home *** CD-ROM | disk | FTP | other *** search
Text File | 2001-07-09 | 122.1 KB | 2,677 lines |
- ;; Data
- ;; internals
- ConstsList:
- DC.L 0
- ;*-*
-
- ;; LibCalls
-
-
- ; ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ;
- ; The Internal LIBRARYCALLS ;
- ; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ;
-
-
- EXEC:
- DC.B "Supervisor",13,16,16,16,16,16,16,"InitCode",0
- DC.B 1,"InitStruct",9,10,0,"MakeLibrary",8,9,10,0,1,"MakeFunctions",8,9,10
- DC.B "FindResident",9,"InitResident",9,1,"Alert",7,"Debug",0,"Disable",16
- DC.B "Enable",16,"Forbid",16,"Permit",16,"SetSR",0,1,"SuperState",16
- DC.B "UserState",0,"SetIntVector",0,9,"AddIntServer",0,9,"RemIntServer",0,9
- DC.B "Cause",9,"Allocate",8,0,"Deallocate",8,9,0,"AllocMem",0,1,"AllocAbs",0
- DC.B 9,"FreeMem",9,0,"AvailMem",1,"AllocEntry",8,"FreeEntry",8,"Insert",8,9
- DC.B 10,"AddHead",8,9,"AddTail",8,9,"Remove",9,"RemHead",8,"RemTail",8
- DC.B "Enqueue",8,9,"FindName",8,9,"AddTask",9,10,11,"RemTask",9,"FindTask",9
- DC.B "SetTaskPri",9,0,"SetSignal",0,1,"SetExcept",0,1,"Wait",0,"Signal",9,0
- DC.B "AllocSignal",0,"FreeSignal",0,"AllocTrap",0,"FreeTrap",0,"AddPort",9
- DC.B "RemPort",9,"PutMsg",8,9,"GetMsg",8,"ReplyMsg",9,"WaitPort",8,"FindPort"
- DC.B 9,"AddLibrary",9,"RemLibrary",9,"OldOpenLibrary",9,"CloseLibrary",9
- DC.B "SetFunction",9,8,0,"SumLibrary",9,"AddDevice",9,"RemDevice",9
- DC.B "OpenDevice",8,0,9,1,"CloseDevice",9,"DoIO",9,"SendIO",9,"CheckIO",9
- DC.B "WaitIO",9,"AbortIO",9,"AddResource",9,"RemResource",9,"OpenResource",9
- DC.B 16,16,16,"RawDoFmt",8,9,10,11,"GetCC",16,"TypeOfMem",9,"Procure",8,9
- DC.B "Vacate",8,9,"OpenLibrary",9,0,"InitSemaphore",8,"ObtainSemaphore",8
- DC.B "ReleaseSemaphore",8,"AttemptSemaphore",8,"ObtainSemaphoreList",8
- DC.B "ReleaseSemaphoreList",8,"FindSemaphore",9,"AddSemaphore",9
- DC.B "RemSemaphore",9,"SumKickData",16,"AddMemList",0,1,2,8,9,"CopyMem",8,9,0
- DC.B "CopyMemQuick",8,9,0,"CacheClearU",16,"CacheClearE",8,0,1,"CacheControl"
- DC.B 0,1,"CreateIORequest",8,0,"DeleteIORequest",8,"CreateMsgPort",16
- DC.B "DeleteMsgPort",8,"ObtainSemaphoreShared",8,"AllocVec",0,1,"FreeVec",9
- DC.B "CreatePool",0,1,2,"DeletePool",8,"AllocPooled",8,0,"FreePooled",8,9,0
- DC.B "AttemptSemaphoreShared",8,"ColdReboot",16,"StackSwap",8,"ChildFree",0
- DC.B "ChildOrphan",0,"ChildStatus",0,"ChildWait",0,"CachePreDMA",8,9,0
- DC.B "CachePostDMA",8,9,0,"AddMemHandler",9,"RemMemHandler",9
- DC.B "ObtainQuickVector",8,"ÿ",0,0,0,0
-
- GFX:
- DC.B "BltBitMap",8,0,1,9,2,3,4,5,6,7,10
- DC.B "BltTemplate",8,0,1,9,2,3,4,5,"ClearEOL",9,"ClearScreen",9,"TextLength"
- DC.B 9,8,0,"Text",9,8,0,"SetFont",9,8,"OpenFont",8,"CloseFont",9
- DC.B "AskSoftStyle",9,"SetSoftStyle",9,0,1,"AddBob",8,9,"AddVSprite",8,9
- DC.B "DoCollision",9,"DrawGList",9,8,"InitGels",8,9,10,"InitMasks",8
- DC.B "RemIBob",8,9,10,"RemVSprite",8,"SetCollision",0,8,9,"SortGList",9
- DC.B "AddAnimOb",8,9,10,"Animate",8,9,"GetGBuffers",8,9,0,"InitGMasks",8
- DC.B "DrawEllipse",9,0,1,2,3,"AreaEllipse",9,0,1,2,3,"LoadRGB4",8,9,0
- DC.B "InitRastPort",9,"InitVPort",8,"MrgCop",9,"MakeVPort",8,9,"LoadView",9
- DC.B "WaitBlit",16,"SetRast",9,0,"Move",9,0,1,"Draw",9,0,1,"AreaMove",9,0,1
- DC.B "AreaDraw",9,0,1,"AreaEnd",9,"WaitTOF",16,"Qblit",9,"InitArea",8,9,0
- DC.B "SetRGB4",8,0,1,2,3,"QbSBlit",9,"BltClear",9,0,1,"RectFill",9,0,1,2,3
- DC.B "BltPattern",9,8,0,1,2,3,4,"ReadPixel",9,0,1,"WritePixel",9,0,1,"Flood"
- DC.B 9,2,0,1,"PolyDraw",9,0,8,"SetAPen",9,0,"SetBPen",9,0,"SetDrMd",9,0
- DC.B "InitView",9,"Cbump",9,"Cmove",9,0,1,"Cwait",9,0,1,"VbeamPos",16
- DC.B "InitBitMap",8,0,1,2,"ScrollRaster",9,0,1,2,3,4,5,"WaitBOVP",8
- DC.B "GetSprite",8,0,"FreeSprite",0,"ChangeSprite",8,9,10,"MoveSprite",8,9,0
- DC.B 1,"LockLayerRom",13,"UnlockLayerRom",13,"SyncSBitMap",8,"CopySBitMap",8
- DC.B "OwnBlitter",16,"DisownBlitter",16,"InitTmpRas",8,9,0,"AskFont",9,8
- DC.B "AddFont",9,"RemFont",9,"AllocRaster",0,1,"FreeRaster",8,0,1
- DC.B "AndRectRegion",8,9,"OrRectRegion",8,9,"NewRegion",16,"ClearRectRegion"
- DC.B 8,9,"ClearRegion",8,"DisposeRegion",8,"FreeVPortCopLists",8
- DC.B "FreeCopList",8,"ClipBlit",8,0,1,9,2,3,4,5,6,"XorRectRegion",8,9
- DC.B "FreeCprList",8,"GetColorMap",0,"FreeColorMap",8,"GetRGB4",8,0
- DC.B "ScrollVPort",8,"UcopperListInit",8,0,"FreeGBuffers",8,9,0
- DC.B "BltBitMapRastPort",8,0,1,9,2,3,4,5,6,"OrRegionRegion",8,9
- DC.B "XorRegionRegion",8,9,"AndRegionRegion",8,9,"SetRGB4CM",8,0,1,2,3
- DC.B "BltMaskBitMapRastPort",8,0,1,9,2,3,4,5,6,10,16,16,"AttemptLockLayerRom"
- DC.B 13,"GfxNew",0,"GfxFree",8,"GfxAssociate",8,9,"BitMapScale",8,"ScalerDiv"
- DC.B 0,1,2,"TextExtent",9,8,0,10,"TextFit",9,8,0,10,11,1,2,3,"GfxLookUp",8
- DC.B "VideoControl",8,9,"OpenMonitor",9,0,"CloseMonitor",8,"FindDisplayInfo"
- DC.B 0,"NextDisplayInfo",0,16,16,16,"GetDisplayInfoData",8,9,0,1,2
- DC.B "FontExtent",8,9,"ReadPixelLine8",8,0,1,2,10,9,"WritePixelLine8",8,0,1,2
- DC.B 10,9,"ReadPixelArray8",8,0,1,2,3,10,9,"WritePixelArray8",8,0,1,2,3,10,9
- DC.B "GetVPModeID",8,"ModeNotAvailable",0,"WeighTAMatch",8,9,10,"EraseRect",9
- DC.B 0,1,2,3,"ExtendFont",8,9,"StripFont",8,"CalcIVG",8,9,"AttachPalExtra",8
- DC.B 9,"ObtainBestPenA",8,1,2,3,9,16,"SetRGB32",8,0,1,2,3,"GetAPen",8
- DC.B "GetBPen",8,"GetDrMd",8,"GetOutlinePen",8,"LoadRGB32",8,9,"SetChipRev",0
- DC.B "SetABPenDrMd",9,0,1,2,"GetRGB32",8,0,1,9,16,16,"AllocBitMap",0,1,2,3,8
- DC.B "FreeBitMap",8,"GetExtSpriteA",10,9,"CoerceMode",8,0,1,"ChangeVPBitMap"
- DC.B 8,9,10,"ReleasePen",8,0,"ObtainPen",8,0,1,2,3,4,"GetBitMapAttr",8,1
- DC.B "AllocDBufInfo",8,"FreeDBufInfo",9,"SetOutlinePen",8,0,"SetWriteMask",8
- DC.B 0,"SetMaxPen",8,0,"SetRGB32CM",8,0,1,2,3,"ScrollRasterBF",9,0,1,2,3,4,5
- DC.B "FindColor",11,1,2,3,4,16,"AllocSpriteDataA",10,9,"ChangeExtSpriteA",8,9
- DC.B 10,11,"FreeSpriteData",10,"SetRPAttrsA",8,9,"GetRPAttrsA",8,9
- DC.B "BestModeIDA",8,"WriteChunkyPixels",8,0,1,2,3,10,4,"ÿ",0,0,0,0
-
-
- INTUI:
- DC.B "OpenIntuition",16,"Intuition",8
- DC.B "AddGadget",8,9,0,"ClearDMRequest",8,"ClearMenuStrip",8,"ClearPointer",8
- DC.B "CloseScreen",8,"CloseWindow",8,"CloseWorkBench",16,"CurrentTime",8,9
- DC.B "DisplayAlert",0,8,1,"DisplayBeep",8,"DoubleClick",0,1,2,3,"DrawBorder"
- DC.B 8,9,0,1,"DrawImage",8,9,0,1,"EndRequest",8,9,"GetDefPrefs",8,0
- DC.B "GetPrefs",8,0,"InitRequester",8,"ItemAddress",8,0,"ModifyIDCMP",8,0
- DC.B "ModifyProp",8,9,10,0,1,2,3,4,"MoveScreen",8,0,1,"MoveWindow",8,0,1
- DC.B "OffGadget",8,9,10,"OffMenu",8,0,"OnGadget",8,9,10,"OnMenu",8,0
- DC.B "OpenScreen",8,"OpenWindow",8,"OpenWorkBench",16,"PrintIText",8,9,0,1
- DC.B "RefreshGadgets",8,9,10,"RemoveGadget",8,9,"ReportMouse",0,8,"Request",8
- DC.B 9,"ScreenToBack",8,"ScreenToFront",8,"SetDMRequest",8,9,"SetMenuStrip",8
- DC.B 9,"SetPointer",8,9,0,1,2,3,"SetWindowTitles",8,9,10,"ShowTitle",8,0
- DC.B "SizeWindow",8,0,1,"ViewAddress",16,"ViewPortAddress",8,"WindowToBack",8
- DC.B "WindowToFront",8,"WindowLimits",8,0,1,2,3,"SetPrefs",8,0,1
- DC.B "IntuiTextLength",8,"WbenchToBack",16,"WbenchToFront",16,"AutoRequest",8
- DC.B 9,10,11,0,1,2,3,"BeginRefresh",8,"BuildSysRequest",8,9,10,11,0,1,2
- DC.B "EndRefresh",8,0,"FreeSysRequest",8,"MakeScreen",8,"RemakeDisplay",16
- DC.B "RethinkDisplay",16,"AllocRemember",8,0,1,"AlohaWorkbench",8
- DC.B "FreeRemember",8,0,"LockIBase",0,"UnlockIBase",8,"GetScreenData",8,0,1,9
- DC.B "RefreshGList",8,9,10,0,"AddGList",8,9,0,1,10,"RemoveGList",8,9,0
- DC.B "ActivateWindow",8,"RefreshWindowFrame",8,"ActivateGadget",8,9,10
- DC.B "NewModifyProp",8,9,10,0,1,2,3,4,5,"QueryOverscan",8,9,0
- DC.B "MoveWindowInFrontOf",8,9,"ChangeWindowBox",8,0,1,2,3,"SetEditHook",8
- DC.B "SetMouseQueue",8,0,"ZipWindow",8,"LockPubScreen",8,"UnlockPubScreen",8
- DC.B 9,"LockPubScreenList",16,"UnlockPubScreenList",16,"NextPubScreen",8,9
- DC.B "SetDefaultPubScreen",8,"SetPubScreenModes",0,"PubScreenStatus",8,0
- DC.B "ObtainGIRPort",8,"ReleaseGIRPort",8,"GadgetMouse",8,9,10,16
- DC.B "GetDefaultPubScreen",8,"EasyRequestArgs",8,9,10,11
- DC.B "BuildEasyRequestArgs",8,9,0,11,"SysReqHandler",8,9,0
- DC.B "OpenWindowTagList",8,9,"OpenScreenTagList",8,9,"DrawImageState",8,9,0,1
- DC.B 2,10,"PointInImage",0,8,"EraseImage",8,9,0,1,"NewObjectA",8,9,10
- DC.B "DisposeObject",8,"SetAttrsA",8,9,"GetAttr",0,8,9,"SetGadgetAttrsA",8,9
- DC.B 10,11,"NextObject",8,16,"MakeClass",8,9,10,0,1,"AddClass",8
- DC.B "GetScreenDrawInfo",8,"FreeScreenDrawInfo",8,9,"ResetMenuStrip",8,9
- DC.B "RemoveClass",8,"FreeClass",8,16,16,16,16,16,16,16,16
- DC.B "AllocScreenBuffer",8,9,0,"FreeScreenBuffer",8,9,"ChangeScreenBuffer",8
- DC.B 9,"ScreenDepth",8,0,9,"ScreenPosition",8,0,1,2,3,4,"ScrollWindowRaster"
- DC.B 9,0,1,2,3,4,5,"LendMenus",8,9,"DoGadgetMethodA",8,9,10,11
- DC.B "SetWindowPointerA",8,9,"TimedDisplayAlert",0,8,1,9,"HelpControl",8,0
- DC.B "ÿ",0,0,0,0
-
- DOS:
- DC.B "Open",1,2,"Close",1,"Read",1,2,3,"Write",1,2,3
- DC.B "Input",16,"Output",16,"Seek",1,2,3,"DeleteFile",1,"Rename",1,2,"Lock",1
- DC.B 2,"UnLock",1,"DupLock",1,"Examine",1,2,"ExNext",1,2,"Info",1,2
- DC.B "CreateDir",1,"CurrentDir",1,"IoErr",16,"CreateProc",1,2,3,4,"Exit",1
- DC.B "LoadSeg",1,"UnLoadSeg",1,16,16,"DeviceProc",1,"SetComment",1,2
- DC.B "SetProtection",1,2,"DateStamp",1,"Delay",1,"WaitForChar",1,2
- DC.B "ParentDir",1,"IsInteractive",1,"Execute",1,2,3,"AllocDosObject",1,2
- DC.B "FreeDosObject",1,2,"DoPkt",1,2,3,4,5,6,7,"SendPkt",1,2,3,"WaitPkt",16
- DC.B "ReplyPkt",1,2,3,"AbortPkt",1,2,"LockRecord",1,2,3,4,5,"LockRecords",1,2
- DC.B "UnLockRecord",1,2,3,"UnLockRecords",1,"SelectInput",1,"SelectOutput",1
- DC.B "FgetC",1,"FputC",1,2,"UnGetC",1,2,"Fread",1,2,3,4,"Fwrite",1,2,3,4
- DC.B "Fgets",1,2,3,"Fputs",1,2,"VfWritef",1,2,3,"VfPrintf",1,2,3,"Flush",1
- DC.B "SetVBuf",1,2,3,4,"DupLockFromFH",1,"OpenFromLock",1,"ParentOfFH",1
- DC.B "ExamineFH",1,2,"SetFileDate",1,2,"NameFromLock",1,2,3,"NameFromFH",1,2
- DC.B 3,"SplitName",1,2,3,4,5,"SameLock",1,2,"SetMode",1,2,"ExAll",1,2,3,4,5
- DC.B "ReadLink",1,2,3,4,5,"MakeLink",1,2,3,"ChangeMode",1,2,3,"SetFileSize",1
- DC.B 2,3,"SetIoErr",1,"Fault",1,2,3,4,"PrintFault",1,2,"ErrorReport",1,2,3,4
- DC.B 16,"Cli",16,"CreateNewProc",1,"RunCommand",1,2,3,4,"GetConsoleTask",16
- DC.B "SetConsoleTask",1,"GetFileSysTask",16,"SetFileSysTask",1,"GetArgStr",16
- DC.B "SetArgStr",1,"FindCliProc",1,"MaxCli",16,"SetCurrentDirName",1
- DC.B "GetCurrentDirName",1,2,"SetProgramName",1,"GetProgramName",1,2
- DC.B "SetPrompt",1,"GetPrompt",1,2,"SetProgramDir",1,"GetProgramDir",16
- DC.B "SystemTagList",1,2,"AssignLock",1,2,"AssignLate",1,2,"AssignPath",1,2
- DC.B "AssignAdd",1,2,"RemAssignList",1,2,"GetDeviceProc",1,2,"FreeDeviceProc"
- DC.B 1,"LockDosList",1,"UnLockDosList",1,"AttemptLockDosList",1,"RemDosEntry"
- DC.B 1,"AddDosEntry",1,"FindDosEntry",1,2,3,"NextDosEntry",1,2,"MakeDosEntry"
- DC.B 1,2,"FreeDosEntry",1,"IsFileSystem",1,"Format",1,2,3,"Relabel",1,2
- DC.B "Inhibit",1,2,"AddBuffers",1,2,"CompareDates",1,2,"DateToStr",1
- DC.B "StrToDate",1,"InternalLoadSeg",0,8,9,10,"InternalUnLoadSeg",1,9
- DC.B "NewLoadSeg",1,2,"AddSegment",1,2,3,"FindSegment",1,2,3,"RemSegment",1
- DC.B "CheckSignal",1,"ReadArgs",1,2,3,"FindArg",1,2,"ReadItem",1,2,3
- DC.B "StrToLong",1,2,"MatchFirst",1,2,"MatchNext",1,"MatchEnd",1
- DC.B "ParsePattern",1,2,3,"MatchPattern",1,2,16,"FreeArgs",1,16,"FilePart",1
- DC.B "PathPart",1,"AddPart",1,2,3,"StartNotify",1,"EndNotify",1,"SetVar",1,2
- DC.B 3,4,"GetVar",1,2,3,4,"DeleteVar",1,2,"FindVar",1,2,16,"CliInitNewcli",8
- DC.B "CliInitRun",8,"WriteChars",1,2,"PutStr",1,"Vprintf",1,2,16
- DC.B "ParsePatternNoCase",1,2,3,"MatchPatternNoCase",1,2,16,"SameDevice",1,2
- DC.B "ExAllEnd",1,2,3,4,5,"SetOwner",1,2,"ÿ",0,0,0,0
-
- UTIL:
- DC.B "FindTagItem",0,8,"GetTagData",0,1,8,"PackBoolTags",0,8,9,"NextTagItem",8
- DC.B "FilterTagChanges",8,9,0,"MapTags",8,9,0,"AllocateTagItems",0,"CloneTagItems",8
- DC.B "FreeTagItems",8,"RefreshTagItemClones",8,9,"TagInArray",0,8,"FilterTagItems"
- DC.B 8,9,0,"CallHookPkt",8,10,9,16,16,"Amiga2Date",0,8,"Date2Amiga",8,"CheckDate",8
- DC.B "Smult32",0,1,"Umult32",0,1,"SdivMod32",0,1,"UdivMod32",0,1,"Stricmp",8,9
- DC.B "Strnicmp",8,9,0,"ToUpper",0,"ToLower",0,"ApplyTagChanges",8,9,"Smult64",0,1
- DC.B "Umult64",0,1,"PackStructureTags",8,9,10,"UnpackStructureTags",8,9,10
- DC.B "AddNamedObject",8,9,"AllocNamedObjectA",8,9,"AttemptRemNamedObject",8
- DC.B "FindNamedObject",8,9,10,"FreeNamedObject",8,"NamedObjectName",8,"ReleaseNamedObject"
- DC.B 8,"RemNamedObject",8,9,"GetUniqueID",16,"ÿ",0,0,0,0
-
- EVEN
- ;*-*
- ;; #date data
- LongMonths:
- DC.L .01,.02,.03,.04,.05,.06,.07,.08,.09,.10,.11,.12
- .01:DC.B "January",0
- .02:DC.B "February",0
- .03:DC.B "March",0
- .04:DC.B "April",0
- .05:DC.B "May",0
- .06:DC.B "June",0
- .07:DC.B "July",0
- .08:DC.B "August",0
- .09:DC.B "September",0
- .10:DC.B "October",0
- .11:DC.B "November",0
- .12:DC.B "December",0
- EVEN
- ShortMonths:
- DC.L .01,.02,.03,.04,.05,.06,.07,.08,.09,.10,.11,.12
- .01:DC.B "Jan",0
- .02:DC.B "Feb",0
- .03:DC.B "Mar",0
- .04:DC.B "Apr",0
- .05:DC.B "May",0
- .06:DC.B "Jun",0
- .07:DC.B "Jul",0
- .08:DC.B "Aug",0
- .09:DC.B "Sep",0
- .10:DC.B "Oct",0
- .11:DC.B "Nov",0
- .12:DC.B "Dec",0
- EVEN
-
- LongDays:
- DC.L .0,.1,.2,.3,.4,.5,.6
- .0: DC.B "Sunday",0
- .1: DC.B "Monday",0
- .2: DC.B "Tuesday",0
- .3: DC.B "Wednesday",0
- .4: DC.B "Thursday",0
- .5: DC.B "Friday",0
- .6: DC.B "Saturday",0
- EVEN
-
- ShortDays:
- DC.L .0,.1,.2,.3,.4,.5,.6
- .0: DC.B "Su",0
- .1: DC.B "Mo",0
- .2: DC.B "Tu",0
- .3: DC.B "We",0
- .4: DC.B "Th",0
- .5: DC.B "Fr",0
- .6: DC.B "Sa",0
- EVEN
- ;*-*
- ;; Errors
- ERRORTAB:
- DC.L .0, .1, .2, .3, .4, .5, .6, .7, .8, .9
- DC.L .10,.11,.12,.13,.14,.15,.16,.17,.18,.19
- DC.L .20,.21,.22,.23,.24,.25,.26,.27,.28,.29
- DC.L .30,.31,.32,.33,.34,.35,.36,.37,.38,.39
- DC.L .40,.41,.42,.43,.44,.45,.46,.47,.48,.49
- DC.L .50,.51,.52,.53,.54,.55,.56,.57,.58,.59
- DC.L .60,.61,.62,.63,.64,.65,.66,.67,.68,.69
- DC.L .70,.71,.72,.73,.74,.75,.76,.77,.78,.79
- DC.L .80,.81,.82,.83,.84,.85,.86,.87,.88,.89
- DC.L .90,.91,.92,.93,.94,.95,.96,.97,.98,.99
-
- DC.L .100,.101,.102,.103,.104,.105,.106,.107
- DC.L .108
-
- DC.L NOERMESSAGE
-
- .0: DC.B 'syntax error',0
- .1: DC.B 'unknown keyword/const',0
- .2: DC.B '":=" expected',0
- .3: DC.B 'unexpected characters in line',0
- .4: DC.B 'label expected',0
- .5: DC.B '"," expected',0
- .6: DC.B 'variable expected',0
- .7: DC.B 'value does not fit in 32 bit',0
- .8: DC.B 'missing apostrophe/quote',0
- .9: DC.B 'incoherent programstructure',0
- .10: DC.B 'illegal commandline option',0
- .11: DC.B 'division and multiplication 16bit only',0
- .12: DC.B 'superfluous items in expression/statement',0
- .13: DC.B 'procedure "main" not available',0
- .14: DC.B 'double declaration of label',0
- .15: DC.B 'unsafe use of "*" or "/"',0
- .16: DC.B "reading sourcefile didn`t succeed",0
- .17: DC.B "writing executable/module didn`t succeed",0
- .18: DC.B 'bad args (try: EC ?)',0
- .19: DC.B 'unknown/illegal addressing mode',0
- .20: DC.B 'unmatched parentheses',0
- .21: DC.B 'double declaration',0
- .22: DC.B 'unknown identifier',0
- .23: DC.B 'incorrect # of args or use of ()',0
- .24: DC.B 'unknown e/library function',0
- .25: DC.B 'illegal function call',0
- .26: DC.B 'unknown format code following "\"',0
- .27: DC.B '/* not properly nested comment structure */',0
- .28: DC.B 'could not load binary',0
- .29: DC.B '"}" expected',0
- .30: DC.B 'immediate value expected',0
- .31: DC.B 'incorrect size of value',0
- .32: DC.B 'no E code allowed in assembler mode',0
- .33: DC.B 'illegal/inappropriate type',0
- .34: DC.B '"]" expected',0
- .35: DC.B 'statement out of local/global scope',0
- .36: DC.B 'could not read module correctly',0
- .37: DC.B 'workspace full!',0
- .38: DC.B 'not enough memory while (re-)allocating',0
- .39: DC.B 'incorrect object definition',0
- .40: DC.B 'illegal use of/reference to object',0
- .41: DC.B 'incomplete if-then-else expression',0
- .42: DC.B 'unknown object identifier',0
- .43: DC.B 'double declaration of object identifier',0
- .44: DC.B 'reference(s) out of 32k range: switch to LARGE model',0
- .45: DC.B 'reference(s) out of 256 byte range',0
- .46: DC.B 'too sizy expression',0
- .47: DC.B 'incomplete exception handler definition',0
- .48: DC.B 'not allowed in a module',0
- .49: DC.B 'allowed in modules only',0
- .50: DC.B "this doesn't make sense",0
- .51: DC.B 'you need a newer version of EC for this :-)',0
- .52: DC.B 'no matching "["',0
- .53: DC.B 'this instruction needs a better CPU/FPU (see OPT)',0
- .54: DC.B "object doesn't understand this method",0
- .55: DC.B "method doesn't have same #of args as method of baseclass",0
- .56: DC.B 'too many register variables in this function',0
- .57: DC.B "Linker can't find all symbols",0
- .58: DC.B 'could not open "mathieeesingbas.library"',0
- .59: DC.B 'illegal destructor definition',0
- .60: DC.B 'implicit initialisation of private members',0
- .61: DC.B 'double method declaration',0
- .62: DC.B 'object referenced by other object not found',0
- .63: DC.B 'unknown preprocessor keyword',0
- .64: DC.B 'illegal macro definition',0
- .65: DC.B 'incoherent #ifdef/#ifndef nesting',0
- .66: DC.B 'macro redefinition',0
- .67: DC.B 'syntax error in #ifdef/#ifndef/#endif',0
- .68: DC.B 'macro(s) nested too deep',0
- .69: DC.B 'method definition out of object/module scope',0
- .70: DC.B 'library definition problem',0
- .71: DC.B 'object not known at this point',0
- .72: DC.B 'unknown HEX value after \x',0
- .73: DC.B 'value expected',0
- .74: DC.B '")" expected',0
- .75: DC.B 'even number expected',0
- .76: DC.B 'you need a newer OS for this',0
- .77: DC.B 'unable to open resource',0
- .78: DC.B 'this instruction needs a newer OS version (see OPT)',0
- .79: DC.B 'illegal size',0
- .80: DC.B 'fpu register expected',0
- .81: DC.B '":" expected',0
- .82: DC.B 'mmu register expected',0
- .83: DC.B 'control register expected',0
- .84: DC.B 'cpu register expected',0
- .85: DC.B 'this instruction works only in pool mode',0
- .86: DC.B 'not allowed in library mode',0
- .87: DC.B 'sorry, feature is not available yet',0
- .88: DC.B 'syntax error in lib file',0
- .89: DC.B 'a4 storage not defined in startup code',0
- .90: DC.B 'only RTR and RTE allowed',0
- .91: DC.B 'illegal scale factor',0
- .92: DC.B 'address/pc register expected',0
- .93: DC.B 'value does not fit in 16 bit',0
- .94: DC.B 'value does not fit in 8 bit',0
- .95: DC.B 'address/data register expected',0
- .96: DC.B 'reg args not allowed in methods',0
- .97: dc.b 'illegal section definition',0
- .98: DC.B '680x0 code not allowed in powerpc section',0
- .99: DC.B 'powerpc code not allowed in 680x0 section',0
- .100: DC.B 'general purpose register expected',0
- .101: DC.B 'unknown/illegal mnemonic',0
- .102: DC.B 'condition register expected',0
- .103: DC.B 'powerpc floating point register expected',0
- .104: DC.B 'fp condition register expected',0
- .105: DC.B 'special purpose register expected',0
- .106: DC.B 'time base register expected',0
- .107: DC.B 'better cpu/fpu/mmu/osversion required',0
- .108: DC.B 'stack too small; need at least 20000 bytes',0
- EVEN
-
- NOERMESSAGE:
- DC.B 'no errors'
- NEMEND:
- EVEN
- ;*-*
- ;; Warnings
- WARNINGMESSY:
- DC.B "WARNING: ",0 ; 9
-
- WARNINGTAB:
- DC.L .1,.2,.3,.4,.5,.6,.7,.8,.9
-
- .1: DC.B "A4/A5 used in inline assembly",0
- .2: DC.B "keep an eye on your stacksize",0
- .3: DC.B "stack is definitely too small",0
- .4: DC.B 'suspicious use of "=" in void expression(s). (line %d)',0
- .5: DC.B "module changed OPT settings",0
- .6: DC.B "variable used as function",0
- .7: DC.B "code outside PROCs",0
- .8: DC.B "040/060 emulated instruction(s) used",0
- .9: DC.B " ",0
- EVEN
- ;*-*
-
- ;; AssemblerInstructions
- ASM_INSTAB:
- DC.L .1,0,.2,0,.3,0,.4,0,.5,0,.6,0,.7,0,.8,0,.9,0,.10,0,.11,0,.12,0,.13,0,.14,0,.15,0,.16,0,.17,0
- DC.L .18,0,.19,0,.20,0,.21,0,.22,0,.23,0,.24,0,.25,0,.26,0,.27,0,.28,0,.29,0,.30,0,.31,0,.32,0
- DC.L .33,0,.34,0,.35,0,.36,0,.37,0,.38,0,.39,0,.40,0,.41,0,.42,0,.43,0,.44,0,.45,0,.46,0
- DC.L .47,0,.48,0,.49,0,.50,0,.51,0,.52,0,.53,0,.54,0,.55,0,.56,0,.57,0,.58,0,.59,0,.60,0
- DC.L .61,0,.62,0,.63,0,.64,0,.65,0,.66,0,.67,0,.68,0,.69,0,.70,0,.71,0,.72,0,.73,0,.74,0
- DC.L .75,0,.76,0,.77,0,.78,0,.79,0,.80,0,.81,0,.82,0,.83,0,.84,0,.85,0,.86,0,.87,0,.88,0
- DC.L .89,0,.90,0,.91,0,.92,0,.93,0,.94,0,.95,0,.96,0,.97,0,.98,0,.99,0,.100,0,.101,0,.102,0
- DC.L .103,0,.104,0,.105,0,.106,0,.107,0,.108,0,.109,0,.110,0,.111,0,.112,0
- DC.L .113,0,.114,0,.115,0,.116,0,.117,0,.118,0,.119,0,.120,0,.121,0,.122,0
- DC.L .123,0,.124,0,.125,0,.126,0,.127,0,.128,0,.129,0,.130,0,.131,0,.132,0
- DC.L .133,0,.134,0,.135,0,.136,0,.137,0,.138,0,.139,0,.140,0,.141,0,.142,0
- DC.L .143,0,.144,0,.145,0,.146,0,.147,0,.148,0,.149,0,.150,0,.151,0,.152,0
- DC.L .153,0,.154,0,.155,0,.156,0,.157,0,.158,0,.159,0,.160,0,.161,0,.162,0
- DC.L .163,0,.164,0,.165,0,.166,0,.167,0,.168,0,.169,0,.170,0,.171,0,.172,0
- DC.L .173,0,.174,0,.175,0,.176,0,.177,0,.178,0,.179,0,.180,0,.181,0,.182,0
- DC.L .183,0,.184,0,.185,0,.186,0,.187,0,.188,0,.189,0,.190,0,.191,0,.192,0
- DC.L .193,0,.194,0,.195,0,.196,0,.197,0,.198,0,.199,0,.200,0,.201,0,.202,0
- DC.L .203,0,.204,0,.205,0,.206,0,.207,0,.208,0,.209,0,.210,0,.211,0,.212,0
- DC.L .213,0,.214,0,.215,0,.216,0,.217,0,.218,0,.219,0,.220,0,.221,0,.222,0
- DC.L .223,0,.224,0,.225,0,.226,0,.227,0,.228,0,.229,0,.230,0,.231,0,.232,0
- DC.L .233,0,.234,0,.235,0,.236,0,.237,0,.238,0,.239,0,.240,0,.241,0,.242,0
- DC.L .243,0,.244,0,.245,0,.246,0,.247,0,.248,0,.249,0,.250,0,.251,0,.252,0
- DC.L .253,0,.254,0,.255,0,.256,0,.257,0,.258,0,.259,0,.260,0,.261,0,.262,0
- DC.L .263,0,.264,0,.265,0,.266,0,.267,0,.268,0,.269,0,.270,0,.271,0,.272,0
- DC.L .273,0,.274,0,.275,0,.276,0,.277,0,.278,0,.279,0,.280,0,.281,0,.282,0
- DC.L .283,0,.284,0,.285,0,.286,0,.287,0,.288,0,.289,0,.290,0,.291,0,.292,0
- DC.L .293,0,.294,0,.295,0,.296,0,.297,0,.298,0,.299,0,.300,0,.301,0,.302,0
- DC.L .303,0,.304,0,.305,0,.306,0,.307,0,.308,0,.309,0,.310,0,.311,0,.312,0
- DC.L .313,0,.314,0,.315,0,.316,0,.317,0,.318,0,.319,0,.320,0,.321,0,.322,0
- DC.L .323,0,.324,0,.325,0,.326,0,.327,0,.328,0,.329,0,.330,0,.331,0,.332,0
- DC.L .333,0,.334,0,.335,0,.336,0,.337,0,.338,0,.339,0,.340,0,.341,0,.342,0
- DC.L .343,0,.344,0,.345,0,.346,0,.347,0,.348,0,.349,0,.350,0,.351,0,.352,0
- DC.L .353,0,.354,0,.355,0,.356,0,.357,0,.358,0,.359,0,.360,0,.361,0,.362,0
- DC.L .363,0,.364,0,.365,0,.366,0,.367,0,.368,0,.369,0,.370,0,.371,0,.372,0
- DC.L .373,0,.374,0,.375,0,.376,0,.377,0,.378,0,.379,0,.380,0,.381,0,.382,0
- DC.L .383,0,.384,0,.385,0,.386,0,.387,0,.388,0,.389,0,.390,0,.391,0,.392,0
- DC.L .393,0,.394,0,.395,0,.396,0,.397,0,.398,0,.399,0,.400,0,.401,0,.402,0
- DC.L .403,0,.404,0,.405,0,.406,0,.407,0,.408,0,.409,0,.410,0,.411,0,.412,0
- DC.L .413,0,.414,0,.415,0,.416,0,.417,0,.418,0,.419,0,.420,0,.421,0,.422,0
-
- DC.L 0,0
-
- .1: DC.B "MOVE",0
- .2: DC.B "RTS",0
- .3: DC.B "ADD",0
- .4: DC.B "SUB",0
- .5: DC.B "MOVEQ",0
- .6: DC.B "ASR",0
- .7: DC.B "BSR",0
- .8: DC.B "CLR",0
- .9: DC.B "CMP",0
- .10: DC.B "EOR",0
- .11: DC.B "JMP",0
- .12: DC.B "JSR",0
- .13: DC.B "LSL",0
- .14: DC.B "LSR",0
- .15: DC.B "SUBQ",0
- .16: DC.B "ADDQ",0
- .17: DC.B "OR",0
- .18: DC.B "ROL",0
- .19: DC.B "ROR",0
- .20: DC.B "AND",0
- .21: DC.B "ASL",0
- .22: DC.B "BTST",0
- .23: DC.B "MOVEM",0
- .24: DC.B "ADDA",0
- .25: DC.B "ADDI",0
- .26: DC.B "ADDX",0
- .27: DC.B "CMPA",0
- .28: DC.B "CMPM",0
- .29: DC.B "CMPI",0
- .30: DC.B "MOVEA",0
- .31: DC.B "BRA",0
- .32: DC.B "NEGX",0
- .33: DC.B "ORI",0
- .34: DC.B "SUBA",0
- .35: DC.B "SUBI",0
- .36: DC.B "SUBX",0
- .37: DC.B "NOT",0
- .38: DC.B "MULS",0
- .39: DC.B "MULU",0
- .40: DC.B "NEG",0
- .41: DC.B "TST",0
- .42: DC.B "SWAP",0
- .43: DC.B "LEA",0
- .44: DC.B "DIVS",0
- .45: DC.B "DIVU",0
- .46: DC.B "EXG",0
- .47: DC.B "STOP",0
- .48: DC.B "RTR",0
- .49: DC.B "RTE",0
- .50: DC.B "ABCD",0
- .51: DC.B "SBCD",0
- .52: DC.B "MOVEP",0
- .53: DC.B "NOP",0
- .54: DC.B "ROXL",0
- .55: DC.B "ROXR",0
- .56: DC.B "BCHG",0
- .57: DC.B "BCLR",0
- .58: DC.B "BSET",0
- .59: DC.B "CHK",0
- .60: DC.B "EXT",0
- .61: DC.B "LINK",0
- .62: DC.B "UNLK",0
- .63: DC.B "NBCD",0
- .64: DC.B "PEA",0
- .65: DC.B "RESET",0
- .66: DC.B "TRAP",0
- .67: DC.B "TRAPV",0
- .68: DC.B "BHI",0
- .69: DC.B "BLS",0
- .70: DC.B "BCC",0
- .71: DC.B "BCS",0
- .72: DC.B "BNE",0
- .73: DC.B "BEQ",0
- .74: DC.B "BVC",0
- .75: DC.B "BVS",0
- .76: DC.B "BPL",0
- .77: DC.B "BMI",0
- .78: DC.B "BGE",0
- .79: DC.B "BLT",0
- .80: DC.B "BGT",0
- .81: DC.B "BLE",0
- .82: DC.B "DBRA",0
- .83: DC.B "DBF",0
- .84: DC.B "DBT",0
- .85: DC.B "DBHI",0
- .86: DC.B "DBLS",0
- .87: DC.B "DBCC",0
- .88: DC.B "DBCS",0
- .89: DC.B "DBNE",0
- .90: DC.B "DBEQ",0
- .91: DC.B "DBVC",0
- .92: DC.B "DBVS",0
- .93: DC.B "DBPL",0
- .94: DC.B "DBMI",0
- .95: DC.B "DBGE",0
- .96: DC.B "DBLT",0
- .97: DC.B "DBGT",0
- .98: DC.B "DBLE",0
- .99: DC.B "SHI",0
- .100: DC.B "SLS",0
- .101: DC.B "SCC",0
- .102: DC.B "SCS",0
- .103: DC.B "SNE",0
- .104: DC.B "SEQ",0
- .105: DC.B "SVC",0
- .106: DC.B "SVS",0
- .107: DC.B "SPL",0
- .108: DC.B "SMI",0
- .109: DC.B "SGE",0
- .110: DC.B "SLT",0
- .111: DC.B "SGT",0
- .112: DC.B "SLE",0
- .113: DC.B "ST",0
- .114: DC.B "SF",0
- .115: DC.B "ANDI",0
- .116: DC.B "EORI",0
- .117: DC.B "ILLEGAL",0
- .118: DC.B "RTD",0
- .119: DC.B "FABS",0
- .120: DC.B "FACOS",0
- .121: DC.B "FASIN",0
- .122: DC.B "FATAN",0
- .123: DC.B "FATANH",0
- .124: DC.B "FCOS",0
- .125: DC.B "FCOSH",0
- .126: DC.B "FETOX",0
- .127: DC.B "FETOXM1",0
- .128: DC.B "FGETEXP",0
- .129: DC.B "FGETMAN",0
- .130: DC.B "FINT",0
- .131: DC.B "FINRZ",0
- .132: DC.B "FLOG10",0
- .133: DC.B "FLOG2",0
- .134: DC.B "FLOGN",0
- .135: DC.B "FLOGNP1",0
- .136: DC.B "FNEG",0
- .137: DC.B "FSIN",0
- .138: DC.B "FSINH",0
- .139: DC.B "FSQRT",0
- .140: DC.B "FTAN",0
- .141: DC.B "FTANH",0
- .142: DC.B "FTENTOX",0
- .143: DC.B "FTWOTOX",0
- .144: DC.B "FADD",0
- .145: DC.B "FCMP",0
- .146: DC.B "FDIV",0
- .147: DC.B "FMOD",0
- .148: DC.B "FMUL",0
- .149: DC.B "FREM",0
- .150: DC.B "FSCALE",0
- .151: DC.B "FSGLDIV",0
- .152: DC.B "FSGLMUL",0
- .153: DC.B "FSUB",0
- .154: DC.B "FBF",0
- .155: DC.B "FBEQ",0
- .156: DC.B "FBOGT",0
- .157: DC.B "FBOGE",0
- .158: DC.B "FBOLT",0
- .159: DC.B "FBOLE",0
- .160: DC.B "FBOGL",0
- .161: DC.B "FBOR",0
- .162: DC.B "FBUN",0
- .163: DC.B "FBUNE",0
- .164: DC.B "FBUGT",0
- .165: DC.B "FBUGE",0
- .166: DC.B "FBULT",0
- .167: DC.B "FBULE",0
- .168: DC.B "FBNE",0
- .169: DC.B "FBT",0
- .170: DC.B "FBSF",0
- .171: DC.B "FBSEQ",0
- .172: DC.B "FBGT",0
- .173: DC.B "FBGE",0
- .174: DC.B "FBLT",0
- .175: DC.B "FBLE",0
- .176: DC.B "FBGL",0
- .177: DC.B "FBGLE",0
- .178: DC.B "FBNGLE",0
- .179: DC.B "FBNGL",0
- .180: DC.B "FBNLE",0
- .181: DC.B "FBNLT",0
- .182: DC.B "FBNGE",0
- .183: DC.B "FBNGT",0
- .184: DC.B "FBSNE",0
- .185: DC.B "FBST",0
- .186: DC.B "PBBS",0
- .187: DC.B "PBBC",0
- .188: DC.B "PBLS",0
- .189: DC.B "PBLC",0
- .190: DC.B "PBSS",0
- .191: DC.B "PBSC",0
- .192: DC.B "PBAS",0
- .193: DC.B "PBAC",0
- .194: DC.B "PBWS",0
- .195: DC.B "PBWC",0
- .196: DC.B "PBIS",0
- .197: DC.B "PBIC",0
- .198: DC.B "PBGS",0
- .199: DC.B "PBGC",0
- .200: DC.B "PBCS",0
- .201: DC.B "PBCC",0
- .202: DC.B "FSADD",0
- .203: DC.B "FDADD",0
- .204: DC.B "FSDIV",0
- .205: DC.B "FDDIV",0
- .206: DC.B "FSMOVE",0
- .207: DC.B "FDMOVE",0
- .208: DC.B "FSMUL",0
- .209: DC.B "FDMUL",0
- .210: DC.B "FSNEG",0
- .211: DC.B "FDNEG",0
- .212: DC.B "FSSQRT",0
- .213: DC.B "FDSQRT",0
- .214: DC.B "FSSUB",0
- .215: DC.B "FDSUB",0
- .216: DC.B "FDBF",0
- .217: DC.B "FDBEQ",0
- .218: DC.B "FDBOGT",0
- .219: DC.B "FDBOGE",0
- .220: DC.B "FDBOLT",0
- .221: DC.B "FDBOLE",0
- .222: DC.B "FDBOGL",0
- .223: DC.B "FDBOR",0
- .224: DC.B "FDBUN",0
- .225: DC.B "FDBUNE",0
- .226: DC.B "FDBUGT",0
- .227: DC.B "FDBUGE",0
- .228: DC.B "FDBULT",0
- .229: DC.B "FDBULE",0
- .230: DC.B "FDBNE",0
- .231: DC.B "FDBT",0
- .232: DC.B "FDBSF",0
- .233: DC.B "FDBSEQ",0
- .234: DC.B "FDBGT",0
- .235: DC.B "FDBGE",0
- .236: DC.B "FDBLT",0
- .237: DC.B "FDBLE",0
- .238: DC.B "FDBGL",0
- .239: DC.B "FDBGLE",0
- .240: DC.B "FDBNGLE",0
- .241: DC.B "FDBNGL",0
- .242: DC.B "FDBNLE",0
- .243: DC.B "FDBNLT",0
- .244: DC.B "FDBNGE",0
- .245: DC.B "FDBNGT",0
- .246: DC.B "FDBSNE",0
- .247: DC.B "FDBST",0
- .248: DC.B "PDBBS",0
- .249: DC.B "PDBBC",0
- .250: DC.B "PDBLS",0
- .251: DC.B "PDBLC",0
- .252: DC.B "PDBSS",0
- .253: DC.B "PDBSC",0
- .254: DC.B "PDBAS",0
- .255: DC.B "PDBAC",0
- .256: DC.B "PDBWS",0
- .257: DC.B "PDBWC",0
- .258: DC.B "PDBIS",0
- .259: DC.B "PDBIC",0
- .260: DC.B "PDBGS",0
- .261: DC.B "PDBGC",0
- .262: DC.B "PDBCS",0
- .263: DC.B "PDBCC",0
- .264: DC.B "FSF",0
- .265: DC.B "FSEQ",0
- .266: DC.B "FSOGT",0
- .267: DC.B "FSOGE",0
- .268: DC.B "FSOLT",0
- .269: DC.B "FSOLE",0
- .270: DC.B "FSOGL",0
- .271: DC.B "FSOR",0
- .272: DC.B "FSUN",0
- .273: DC.B "FSUNE",0
- .274: DC.B "FSUGT",0
- .275: DC.B "FSUGE",0
- .276: DC.B "FSULT",0
- .277: DC.B "FSULE",0
- .278: DC.B "FSNE",0
- .279: DC.B "FST",0
- .280: DC.B "FSSF",0
- .281: DC.B "FSSEQ",0
- .282: DC.B "FSGT",0
- .283: DC.B "FSGE",0
- .284: DC.B "FSLT",0
- .285: DC.B "FSLE",0
- .286: DC.B "FSGL",0
- .287: DC.B "FSGLE",0
- .288: DC.B "FSNGLE",0
- .289: DC.B "FSNGL",0
- .290: DC.B "FSNLE",0
- .291: DC.B "FSNLT",0
- .292: DC.B "FSNGE",0
- .293: DC.B "FSNGT",0
- .294: DC.B "FSSNE",0
- .295: DC.B "FSST",0
- .296: DC.B "PSBS",0
- .297: DC.B "PSBC",0
- .298: DC.B "PSLS",0
- .299: DC.B "PSLC",0
- .300: DC.B "PDSS",0
- .301: DC.B "PSSC",0
- .302: DC.B "PSAS",0
- .303: DC.B "PSAC",0
- .304: DC.B "PSWS",0
- .305: DC.B "PSWC",0
- .306: DC.B "PSIS",0
- .307: DC.B "PSIC",0
- .308: DC.B "PSGS",0
- .309: DC.B "PSGC",0
- .310: DC.B "PSCS",0
- .311: DC.B "PSCC",0
- .312: DC.B "FMOVE",0
- .313: DC.B "FNOP",0
- .314: DC.B "FMOVECR",0
- .315: DC.B "FMOVEM",0
- .316: DC.B "FRESTORE",0
- .317: DC.B "FSAVE",0
- .318: DC.B "FSINCOS",0
- .319: DC.B "FTRAPF",0
- .320: DC.B "FTRAPEQ",0
- .321: DC.B "FTRAPOGT",0
- .322: DC.B "FTRAPOGE",0
- .323: DC.B "FTRAPOLT",0
- .324: DC.B "FTRAPOLE",0
- .325: DC.B "FTRAPOGL",0
- .326: DC.B "FTRAPOR",0
- .327: DC.B "FTRAPUN",0
- .328: DC.B "FTRAPUNE",0
- .329: DC.B "FTRAPUGT",0
- .330: DC.B "FTRAPUGE",0
- .331: DC.B "FTRAPULT",0
- .332: DC.B "FTRAPULE",0
- .333: DC.B "FTRAPNE",0
- .334: DC.B "FTRAPT",0
- .335: DC.B "FTRAPSF",0
- .336: DC.B "FTRAPSEQ",0
- .337: DC.B "FTRAPGT",0
- .338: DC.B "FTRAPGE",0
- .339: DC.B "FTRAPLT",0
- .340: DC.B "FTRAPLE",0
- .341: DC.B "FTRAPGL",0
- .342: DC.B "FTRAPGLE",0
- .343: DC.B "FTRAPNGLE",0
- .344: DC.B "FTRAPNGL",0
- .345: DC.B "FTRAPNLE",0
- .346: DC.B "FTRAPNLT",0
- .347: DC.B "FTRAPNGE",0
- .348: DC.B "FTRAPNGT",0
- .349: DC.B "FTRAPSNE",0
- .350: DC.B "FTRAPST",0
- .351: DC.B "PTRAPBS",0
- .352: DC.B "PTRAPBC",0
- .353: DC.B "PTRAPLS",0
- .354: DC.B "PTRAPLC",0
- .355: DC.B "PTRAPSS",0
- .356: DC.B "PTRAPSC",0
- .357: DC.B "PTRAPAS",0
- .358: DC.B "PTRAPAC",0
- .359: DC.B "PTRAPWS",0
- .360: DC.B "PTRAPWC",0
- .361: DC.B "PTRAPIS",0
- .362: DC.B "PTRAPIC",0
- .363: DC.B "PTRAPGS",0
- .364: DC.B "PTRAPGC",0
- .365: DC.B "PTRAPCS",0
- .366: DC.B "PTRAPCC",0
- .367: DC.B "FTST",0
- .368: DC.B "PSAVE",0
- .369: DC.B "PRESTORE",0
- .370: DC.B "PFLUSHA",0
- .371: DC.B "PFLUSH",0
- .372: DC.B "PFLUSHS",0
- .373: DC.B "PFLUSHR",0
- .374: DC.B "PLOADR",0
- .375: DC.B "PLOADW",0
- .376: DC.B "PTESTR",0
- .377: DC.B "PTESTW",0
- .378: DC.B "PMOVE",0
- .379: DC.B "PFLUSHAN",0
- .380: DC.B "PFLUSHN",0
- .381: DC.B "PLPAR",0
- .382: DC.B "PLPAW",0
- .383: DC.B "BKPT",0
- .384: DC.B "MOVEC",0
- .385: DC.B "MOVES",0
- .386: DC.B "BFCHG",0
- .387: DC.B "BFCLR",0
- .388: DC.B "BFEXTS",0
- .389: DC.B "BFEXTU",0
- .390: DC.B "BFFFO",0
- .391: DC.B "BFSET",0
- .392: DC.B "BFTST",0
- .393: DC.B "BFINS",0
- .394: DC.B "DIVSL",0
- .395: DC.B "DIVUL",0
- .396: DC.B "EXTB",0
- .397: DC.B "TRAPCC",0
- .398: DC.B "TRAPCS",0
- .399: DC.B "TRAPEQ",0
- .400: DC.B "TRAPF",0
- .401: DC.B "TRAPGE",0
- .402: DC.B "TRAPGT",0
- .403: DC.B "TRAPHI",0
- .404: DC.B "TRAPLE",0
- .405: DC.B "TRAPLS",0
- .406: DC.B "TRAPLT",0
- .407: DC.B "TRAPMI",0
- .408: DC.B "TRAPNE",0
- .409: DC.B "TRAPPL",0
- .410: DC.B "TRAPT",0
- .411: DC.B "TRAPVC",0
- .412: DC.B "TRAPVS",0
- .413: DC.B "CINVL",0
- .414: DC.B "CINVP",0
- .415: DC.B "CINVA",0
- .416: DC.B "CPUSHL",0
- .417: DC.B "CPUSHP",0
- .418: DC.B "CPUSHA",0
- .419: DC.B "MOVE16",0
- .420: DC.B "LPSTOP",0
- .421: DC.B "HALT",0
- .422: DC.B "PULSE",0
- EVEN
- ;*-*
- ;; AssemblerJobs
- ; ADDR. MODE MASKS
-
- ; TODO:
- ; - MOVE -> Condition register support
- ; - Implement: CALLM, CAS, CAS2, CHK2, CMP2, PACK, UNPK, RTM
- ; -
-
- ;; Sizes
- ;----------------QDPXSLWB---
-
- SIZE_BWL= %00000111
- SIZE_SBWL= %00001111
- SIZE_BL= %00000101
- SIZE_WL= %00000110
- SIZE_L= %00000100
- SIZE_B= %00000001
- SIZE_BWLSXPD= %01111111
- SIZE_S= %00001000
- SIZE_D= %01000000
- SIZE_W= %00000010
- SIZE_BWLSXD= %01011111
- SIZE_X= %00010000
- SIZE_LX= %00010100
- SIZE_WLQ= %10000110
- ;*-*
- ;; Adressing modes
- ASRC = %111111111111
- NASRC = %111111111101
- MMSRC = %011111101100
- PSRC = %011111100000
-
- DEST = %000111111101
- MDEST = %000111111100
- QDEST = %000111111111
- BTDEST = %011111111101
- MMDEST = %011111110100
- PMDEST = %011111111100
-
- JLEA = %011111100100
- FSAVEM = %000111110100
- FRESTM = %000111101100
- ;*-*
- ;; Jobs
- ;---------------------------------------
-
- SIZE = 2
- SIZEM = 3
- SIZEA = 16
- SIZEE = 17
- SIZEF = 26 ; FIXED SIZE
-
- EA = 4
- EAM = 5
-
- COMMA = 6
-
- ADDSUB = 7
- IMMMQ = 8
- IMMQ = 9
-
- BCC = 10
- DBCC = 11
- DOEXG = 19
- CMPM = 20
- MOVEM = 21
- TRAP = 22
- MOVEP = 23
- CMP_I = 24
-
- ADRREG = 12
- DATAREG = 14
-
- SHIFT = 13
- BIT = 15
- XREG = 18
-
- CPUSUP = 25
- SIZE0 = 27
- SIZEO = 28
- FPM = 29
- FPUSUP = 30
- WARN46 = 31
- FPD = 32
- MMUSUP = 33
- COPY = 34
- FPMOVE = 35
- FMOVECR = 36
- FMOVEM = 37
- FSINCOS = 38
- TRAPCC = 39
- FTST = 40
- PMMSTD = 41
- PMMLDX = 42
- PMMTST = 43
- PMMMOVE = 44
- PMMEA = 45
- IMMBK = 46
- MOVEC = 47
- MOVES = 48
- BITFLD1 = 49
- BITFLD2 = 50
- BITFLD3 = 51
- MULDIV = 52
- LINK = 53
- CPCACHE = 54
- MOVE16 = 55
- LPSTOP = 56
- DOMOVE = 57
- DOANDI = 58
- DOEORI = 59
- DOORI = 60
- ;*-*
- ASM_INSJOB:
- DC.L .1,.2,.3,.4,.5,.6,.7,.8,.9,.10,.11,.12,.13,.14,.15,.16,.17
- DC.L .18,.19,.20,.21,.22,.23,.24,.25,.26,.27,.28,.29,.30,.31,.32
- DC.L .33,.34,.35,.36,.37,.38,.39,.40,.41,.42,.43,.44,.45,.46
- DC.L .47,.48,.49,.50,.51,.52,.53,.54,.55,.56,.57,.58,.59,.60
- DC.L .61,.62,.63,.64,.65,.66,.67,.68,.69,.70,.71,.72,.73,.74
- DC.L .75,.76,.77,.78,.79,.80,.81,.82,.83,.84,.85,.86,.87,.88
- DC.L .89,.90,.91,.92,.93,.94,.95,.96,.97,.98,.99,.100,.101,.102
- DC.L .103,.104,.105,.106,.107,.108,.109,.110,.111,.112
- DC.L .113,.114,.115,.116,.117,.118,.119,.120,.121,.122
- DC.L .123,.124,.125,.126,.127,.128,.129,.130,.131,.132
- DC.L .133,.134,.135,.136,.137,.138,.139,.140,.141,.142
- DC.L .143,.144,.145,.146,.147,.148,.149,.150,.151,.152
- DC.L .153,.154,.155,.156,.157,.158,.159,.160,.161,.162
- DC.L .163,.164,.165,.166,.167,.168,.169,.170,.171,.172
- DC.L .173,.174,.175,.176,.177,.178,.179,.180,.181,.182
- DC.L .183,.184,.185,.186,.187,.188,.189,.190,.191,.192
- DC.L .193,.194,.195,.196,.197,.198,.199,.200,.201,.202
- DC.L .203,.204,.205,.206,.207,.208,.209,.210,.211,.212
- DC.L .213,.214,.215,.216,.217,.218,.219,.220,.221,.222
- DC.L .223,.224,.225,.226,.227,.228,.229,.230,.231,.232
- DC.L .233,.234,.235,.236,.237,.238,.239,.240,.241,.242
- DC.L .243,.244,.245,.246,.247,.248,.249,.250,.251,.252
- DC.L .253,.254,.255,.256,.257,.258,.259,.260,.261,.262
- DC.L .263,.264,.265,.266,.267,.268,.269,.270,.271,.272
- DC.L .273,.274,.275,.276,.277,.278,.279,.280,.281,.282
- DC.L .283,.284,.285,.286,.287,.288,.289,.290,.291,.292
- DC.L .293,.294,.295,.296,.297,.298,.299,.300,.301,.302
- DC.L .303,.304,.305,.306,.307,.308,.309,.310,.311,.312
- DC.L .313,.314,.315,.316,.317,.318,.319,.320,.321,.322
- DC.L .323,.324,.325,.326,.327,.328,.329,.330,.331,.332
- DC.L .333,.334,.335,.336,.337,.338,.339,.340,.341,.342
- DC.L .343,.344,.345,.346,.347,.348,.349,.350,.351,.352
- DC.L .353,.354,.355,.356,.357,.358,.359,.360,.361,.362
- DC.L .363,.364,.365,.366,.367,.368,.369,.370,.371,.372
- DC.L .373,.374,.375,.376,.377,.378,.379,.380,.381,.382
- DC.L .383,.384,.385,.386,.387,.388,.389,.390,.391,.392
- DC.L .393,.394,.395,.396,.397,.398,.399,.400,.401,.402
- DC.L .403,.404,.405,.406,.407,.408,.409,.410,.411,.412
- DC.L .413,.414,.415,.416,.417,.418,.419,.420,.421,.422
-
- DC.L 0
-
- .1: DC.W $0000,SIZEM,2,SIZE_BWL,12,DOMOVE,0 ; MOVE
- .2: DC.W $4E75,SIZE0,0 ; RTS
- .3: DC.W $D000,SIZE,2,SIZE_BWL,6,ADDSUB,$0600,0 ; ADD
- .4: DC.W $9000,SIZE,2,SIZE_BWL,6,ADDSUB,$0400,0 ; SUB
- .5: DC.W $7000,SIZEO,3,SIZE_L,IMMMQ,0 ; MOVEQ
- .6: DC.W $E000,SIZEO,2,SIZE_BWL,SHIFT,$E0C0,0 ; ASR
- .7: DC.W $6100,SIZEO,2,SIZE_SBWL,BCC,$61FF,0 ; BSR
- .8: DC.W $4200,SIZE,2,SIZE_BWL,6,EA,DEST,0,0 ; CLR
- .9: DC.W $B000,SIZE,2,SIZE_BWL,6,CMP_I,EA,ASRC,0,COMMA,DATAREG,9,0 ; CMP
- .10: DC.W $B100,SIZE,2,SIZE_BWL,6,DATAREG,9,COMMA,EA,DEST,0,0 ; EOR
- .11: DC.W $4EC0,SIZE0,EA,JLEA,0,0 ; JMP
- .12: DC.W $4E80,SIZE0,EA,JLEA,0,0 ; JSR
- .13: DC.W $E108,SIZEO,2,SIZE_BWL,SHIFT,$E3C0,0 ; LSL
- .14: DC.W $E008,SIZEO,2,SIZE_BWL,SHIFT,$E2C0,0 ; LSR
- .15: DC.W $5100,SIZE,2,SIZE_BWL,6,IMMQ,COMMA,EA,QDEST,0,0 ; SUBQ
- .16: DC.W $5000,SIZE,2,SIZE_BWL,6,IMMQ,COMMA,EA,QDEST,0,0 ; ADDQ
- .17: DC.W $8000,SIZE,2,SIZE_BWL,6,ADDSUB,0,0 ; OR
- .18: DC.W $E118,SIZEO,2,SIZE_BWL,SHIFT,$E7C0,0 ; ROL
- .19: DC.W $E018,SIZEO,2,SIZE_BWL,SHIFT,$E6C0,0 ; ROR
- .20: DC.W $C000,SIZE,2,SIZE_BWL,6,ADDSUB,$0200,0 ; AND
- .21: DC.W $E100,SIZEO,2,SIZE_BWL,SHIFT,$E1C0,0 ; ASL
- .22: DC.W $0100,SIZEO,2,SIZE_BL,BIT,$0800,0 ; BTST
- .23: DC.W $4880,SIZEE,2,SIZE_WL,MOVEM,0 ; MOVEM
- .24: DC.W $D0C0,SIZEA,2,SIZE_WL,EA,ASRC,0,COMMA,ADRREG,9,0 ; ADDA
- .25: DC.W $0600,SIZE,2,SIZE_BWL,6,EA,$800,-1,COMMA,EA,DEST,0,0 ; ADDI
- .26: DC.W $D100,SIZE,2,SIZE_BWL,6,XREG,0 ; ADDX
- .27: DC.W $B0C0,SIZEA,2,SIZE_WL,EA,ASRC,0,COMMA,ADRREG,9,0 ; CMPA
- .28: DC.W $B108,SIZE,2,SIZE_BWL,6,CMPM,0 ; CMPM
- .29: DC.W $0C00,SIZE,2,SIZE_BWL,6,EA,$800,-1,COMMA,EA,DEST,0,0 ; CMPI
- .30: DC.W $0040,SIZEM,2,SIZE_WL,12,EA,ASRC,0,COMMA,ADRREG,9,0 ; MOVEA
- .31: DC.W $6000,SIZEO,2,SIZE_SBWL,BCC,$60FF,0 ; BRA
- .32: DC.W $4000,SIZE,2,SIZE_BWL,6,EA,DEST,0,0 ; NEGX
- .33: DC.W $0000,SIZE,2,SIZE_BWL,6,DOORI,0 ; ORI
- .34: DC.W $90C0,SIZEA,2,SIZE_WL,EA,ASRC,0,COMMA,ADRREG,9,0 ; SUBA
- .35: DC.W $0400,SIZE,2,SIZE_BWL,6,EA,$800,-1,COMMA,EA,DEST,0,0 ; SUBI
- .36: DC.W $9100,SIZE,2,SIZE_BWL,6,XREG,0 ; SUBX
- .37: DC.W $4600,SIZE,2,SIZE_BWL,6,EA,DEST,0,0 ; NOT
- .38: DC.W $C1C0,SIZEO,2,SIZE_WL,MULDIV,$4c00,$0c00,0 ; MULS
- .39: DC.W $C0C0,SIZEO,2,SIZE_WL,MULDIV,$4c00,$0400,0 ; MULU
- .40: DC.W $4400,SIZE,2,SIZE_BWL,6,EA,DEST,0,0 ; NEG
- .41: DC.W $4A00,SIZE,2,SIZE_BWL,6,EA,DEST,0,0 ; TST
- .42: DC.W $4840,SIZE0,DATAREG,0,0 ; SWAP
- .43: DC.W $41C0,SIZEO,3,SIZE_L,EA,JLEA,0,COMMA,ADRREG,9,0 ; LEA
- .44: DC.W $81C0,SIZEO,2,SIZE_WL,MULDIV,$4c40,$0c00,0 ; DIVS
- .45: DC.W $80C0,SIZEO,2,SIZE_WL,MULDIV,$4c40,$0400,0 ; DIVU
- .46: DC.W $C100,SIZE0,DOEXG,0 ; EXG
- .47: DC.W $4E72,SIZE0,EA,$800,-1,0 ; STOP
- .48: DC.W $4E77,SIZE0,0 ; RTR
- .49: DC.W $4E73,SIZE0,0 ; RTE
- .50: DC.W $C100,SIZEO,1,SIZE_B,XREG,0 ; ABCD
- .51: DC.W $8100,SIZEO,1,SIZE_B,XREG,0 ; SBCD
- .52: DC.W $0108,SIZEE,2,SIZE_WL,MOVEP,0 ; MOVEP
- .53: DC.W $4E71,SIZE0,0 ; NOP
- .54: DC.W $E110,SIZEO,2,SIZE_BWL,SHIFT,$E5C0,0 ; ROXL
- .55: DC.W $E010,SIZEO,2,SIZE_BWL,SHIFT,$E4C0,0 ; ROXR
- .56: DC.W $0140,SIZEO,3,SIZE_BL,BIT,$0840,0 ; BCHG
- .57: DC.W $0180,SIZEO,3,SIZE_BL,BIT,$0880,0 ; BCLR
- .58: DC.W $01C0,SIZEO,3,SIZE_BL,BIT,$08C0,0 ; BSET
- .59: DC.W $4180,SIZEO,2,SIZE_WL,EA,NASRC,0,COMMA,DATAREG,9,0 ; CHK
- .60: DC.W $4880,SIZEE,2,SIZE_WL,DATAREG,0,0 ; EXT
- .61: DC.W $4E50,SIZEO,2,SIZE_WL,LINK,0 ; LINK
- .62: DC.W $4E58,SIZE0,ADRREG,0,0 ; UNLK
- .63: DC.W $4800,SIZEO,1,SIZE_B,EA,DEST,0,0 ; NBCD
- .64: DC.W $4840,SIZEO,3,SIZE_L,EA,PSRC,0,0 ; PEA
- .65: DC.W $4E70,SIZE0,0 ; RESET
- .66: DC.W $4E40,SIZE0,TRAP,0 ; TRAP
- .67: DC.W $4E76,SIZE0,0 ; TRAPV
- .68: DC.W $6200,SIZEO,2,SIZE_SBWL,BCC,$62FF,0 ; Bcc
- .69: DC.W $6300,SIZEO,2,SIZE_SBWL,BCC,$63FF,0
- .70: DC.W $6400,SIZEO,2,SIZE_SBWL,BCC,$64FF,0
- .71: DC.W $6500,SIZEO,2,SIZE_SBWL,BCC,$65FF,0
- .72: DC.W $6600,SIZEO,2,SIZE_SBWL,BCC,$66FF,0
- .73: DC.W $6700,SIZEO,2,SIZE_SBWL,BCC,$67FF,0
- .74: DC.W $6800,SIZEO,2,SIZE_SBWL,BCC,$68FF,0
- .75: DC.W $6900,SIZEO,2,SIZE_SBWL,BCC,$69FF,0
- .76: DC.W $6A00,SIZEO,2,SIZE_SBWL,BCC,$6AFF,0
- .77: DC.W $6B00,SIZEO,2,SIZE_SBWL,BCC,$6BFF,0
- .78: DC.W $6C00,SIZEO,2,SIZE_SBWL,BCC,$6CFF,0
- .79: DC.W $6D00,SIZEO,2,SIZE_SBWL,BCC,$6DFF,0
- .80: DC.W $6E00,SIZEO,2,SIZE_SBWL,BCC,$6EFF,0
- .81: DC.W $6F00,SIZEO,2,SIZE_SBWL,BCC,$6FFF,0
- .82: DC.W $51C8,SIZE0,DBCC,0 ; DBRA
- .83: DC.W $51C8,SIZE0,DBCC,0 ; DBF
- .84: DC.W $50C8,SIZE0,DBCC,0 ; DBT
- .85: DC.W $52C8,SIZE0,DBCC,0 ; DBcc
- .86: DC.W $53C8,SIZE0,DBCC,0
- .87: DC.W $54C8,SIZE0,DBCC,0
- .88: DC.W $55C8,SIZE0,DBCC,0
- .89: DC.W $56C8,SIZE0,DBCC,0
- .90: DC.W $57C8,SIZE0,DBCC,0
- .91: DC.W $58C8,SIZE0,DBCC,0
- .92: DC.W $59C8,SIZE0,DBCC,0
- .93: DC.W $5AC8,SIZE0,DBCC,0
- .94: DC.W $5BC8,SIZE0,DBCC,0
- .95: DC.W $5CC8,SIZE0,DBCC,0
- .96: DC.W $5DC8,SIZE0,DBCC,0
- .97: DC.W $5EC8,SIZE0,DBCC,0
- .98: DC.W $5FC8,SIZE0,DBCC,0
- .99: DC.W $52C0,SIZEO,1,SIZE_B,EA,DEST,0,0 ; Scc
- .100: DC.W $53C0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .101: DC.W $54C0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .102: DC.W $55C0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .103: DC.W $56C0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .104: DC.W $57C0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .105: DC.W $58C0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .106: DC.W $59C0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .107: DC.W $5AC0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .108: DC.W $5BC0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .109: DC.W $5CC0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .110: DC.W $5DC0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .111: DC.W $5EC0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .112: DC.W $5FC0,SIZEO,1,SIZE_B,EA,DEST,0,0
- .113: DC.W $50C0,SIZEO,1,SIZE_B,EA,DEST,0,0 ; ST
- .114: DC.W $51C0,SIZEO,1,SIZE_B,EA,DEST,0,0 ; SF
- .115: DC.W $0200,SIZE,2,SIZE_BWL,6,DOANDI,0 ; ANDI
- .116: DC.W $0A00,SIZE,2,SIZE_BWL,6,DOEORI,0 ; EORI
- .117: DC.W $4AFC,SIZE0,0 ; ILLEGAL
- .118: DC.W $4E74,SIZE0,CPUSUP,%11111110,EA,$800,-1,0 ; RTD=118!!!
- .119: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0018,0,FPUSUP,3,WARN46,0 ; FABS
- .120: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$001C,0,FPUSUP,3,WARN46,0 ; FACOS
- .121: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$000C,0,FPUSUP,3,WARN46,0 ; FASIN
- .122: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$000A,0,FPUSUP,3,WARN46,0 ; FATAN
- .123: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$000D,0,FPUSUP,3,WARN46,0 ; FATANH
- .124: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$001D,0,FPUSUP,3,WARN46,0 ; FCOS
- .125: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0019,0,FPUSUP,3,WARN46,0 ; FCOSH
- .126: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0010,0,FPUSUP,3,WARN46,0 ; FETOX
- .127: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0008,0,FPUSUP,3,WARN46,0 ; FETOXM1
- .128: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$001E,0,FPUSUP,3,WARN46,0 ; FGETEXP
- .129: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$001F,0,FPUSUP,3,WARN46,0 ; FGETMAN
- .130: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0001,0,FPUSUP,3,WARN46,0 ; FINT
- .131: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0003,0,FPUSUP,3,WARN46,0 ; FINTRZ
- .132: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0015,0,FPUSUP,3,WARN46,0 ; FLOG10
- .133: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0016,0,FPUSUP,3,WARN46,0 ; FLOG2
- .134: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0014,0,FPUSUP,3,WARN46,0 ; FLOGN
- .135: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0006,0,FPUSUP,3,WARN46,0 ; FLOGNP1
- .136: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$001A,0,FPUSUP,3,0 ; FNEG
- .137: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$000E,0,FPUSUP,3,WARN46,0 ; FSIN
- .138: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0002,0,FPUSUP,3,WARN46,0 ; FSINH
- .139: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0004,0,FPUSUP,3,0 ; FSQRT
- .140: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$000F,0,FPUSUP,3,WARN46,0 ; FTAN
- .141: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0009,0,FPUSUP,3,WARN46,0 ; FTANH
- .142: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0012,0,FPUSUP,3,WARN46,0 ; FTWOTOX
- .143: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPM,$0011,0,FPUSUP,3,WARN46,0 ; FTWOTOX
- .144: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0022,0,FPUSUP,3,0 ; FADD
- .145: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0038,0,FPUSUP,3,0 ; FCMP
- .146: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0020,0,FPUSUP,3,0 ; FDIV
- .147: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0021,0,FPUSUP,3,WARN46,0 ; FMOD
- .148: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0023,0,FPUSUP,3,0 ; FMUL
- .149: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0025,0,FPUSUP,3,WARN46,0 ; FREM
- .150: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0026,0,FPUSUP,3,WARN46,0 ; FSCALE
- .151: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0024,0,FPUSUP,3,WARN46,0 ; FSGLDIV
- .152: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0027,0,FPUSUP,3,WARN46,0 ; FSGLMUL
- .153: DC.W $F200,SIZEO,5,SIZE_BWLSXD,FPD,$0028,0,FPUSUP,3,0 ; FSUB
- .154: DC.W $F280,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C0,0 ; FBF
- .155: DC.W $F281,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C1,0
- .156: DC.W $F282,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$f2C2,0
- .157: DC.W $F283,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C3,0
- .158: DC.W $F284,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C4,0
- .159: DC.W $F285,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C5,0
- .160: DC.W $F286,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C6,0
- .161: DC.W $F287,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C7,0
- .162: DC.W $F288,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C8,0
- .163: DC.W $F289,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2C9,0
- .164: DC.W $F28A,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2CA,0
- .165: DC.W $F28B,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2CB,0
- .166: DC.W $F28C,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2CC,0
- .167: DC.W $F28D,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2CD,0
- .168: DC.W $F28E,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2CE,0
- .169: DC.W $F28F,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2CF,0
- .170: DC.W $F290,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D0,0
- .171: DC.W $F291,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D1,0
- .172: DC.W $F292,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D2,0
- .173: DC.W $F293,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D3,0
- .174: DC.W $F294,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D4,0
- .175: DC.W $F295,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D5,0
- .176: DC.W $F296,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D6,0
- .177: DC.W $F297,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D7,0
- .178: DC.W $F298,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D8,0
- .179: DC.W $F299,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2D9,0
- .180: DC.W $F29A,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2DA,0
- .181: DC.W $F29B,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2DB,0
- .182: DC.W $F29C,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2DC,0
- .183: DC.W $F29D,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2DD,0
- .184: DC.W $F29E,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2DE,0
- .185: DC.W $F29F,SIZEO,2,SIZE_WL,FPUSUP,3,BCC,$F2DF,0
- .186: DC.W $F2A0,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E0,0
- .187: DC.W $F2A1,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E1,0
- .188: DC.W $F2A2,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E2,0
- .189: DC.W $F2A3,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E3,0
- .190: DC.W $F2A4,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E4,0
- .191: DC.W $F2A5,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E5,0
- .192: DC.W $F2A6,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E6,0
- .193: DC.W $F2A7,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E7,0
- .194: DC.W $F2A8,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E8,0
- .195: DC.W $F2A9,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2E9,0
- .196: DC.W $F2AA,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2EA,0
- .197: DC.W $F2AB,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2EB,0
- .198: DC.W $F2AC,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2EC,0
- .199: DC.W $F2AD,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2ED,0
- .200: DC.W $F2AE,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2EE,0
- .201: DC.W $F2AF,SIZEO,2,SIZE_WL,MMUSUP,3,BCC,$F2EF,0
- .202: DC.W $F200,SIZEO,4,SIZE_S,FPD,$0062,0,FPUSUP,2,0 ; FSADD
- .203: DC.W $F200,SIZEO,7,SIZE_D,FPD,$0066,0,FPUSUP,2,0 ; FDADD
- .204: DC.W $F200,SIZEO,4,SIZE_S,FPD,$0060,0,FPUSUP,2,0 ; FSDIV
- .205: DC.W $F200,SIZEO,7,SIZE_D,FPD,$0064,0,FPUSUP,2,0 ; FDDIV
- .206: DC.W $F200,SIZEO,4,SIZE_S,FPD,$0040,1,FPUSUP,2,0 ; FSMOVE
- .207: DC.W $F200,SIZEO,7,SIZE_D,FPD,$0044,1,FPUSUP,2,0 ; FDMOVE
- .208: DC.W $F200,SIZEO,4,SIZE_S,FPD,$0063,0,FPUSUP,2,0 ; FSMUL
- .209: DC.W $F200,SIZEO,7,SIZE_D,FPD,$0067,0,FPUSUP,2,0 ; FDMUL
- .210: DC.W $F200,SIZEO,4,SIZE_S,FPM,$005A,0,FPUSUP,2,0 ; FSNEG
- .211: DC.W $F200,SIZEO,7,SIZE_D,FPM,$005E,0,FPUSUP,2,0 ; FDNEG
- .212: DC.W $F200,SIZEO,4,SIZE_S,FPM,$0041,0,FPUSUP,2,0 ; FSSQRT
- .213: DC.W $F200,SIZEO,7,SIZE_D,FPM,$0045,0,FPUSUP,2,0 ; FDSQRT
- .214: DC.W $F200,SIZEO,4,SIZE_S,FPD,$0068,0,FPUSUP,2,0 ; FSSUB
- .215: DC.W $F200,SIZEO,7,SIZE_D,FPD,$006C,0,FPUSUP,2,0 ; FDSUB
- .216: DC.W $F24F,COPY,$0000,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0 ; FDBF
- .217: DC.W $F24F,COPY,$0001,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .218: DC.W $F24F,COPY,$0002,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .219: DC.W $F24F,COPY,$0003,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .220: DC.W $F24F,COPY,$0004,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .221: DC.W $F24F,COPY,$0005,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .222: DC.W $F24F,COPY,$0006,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .223: DC.W $F24F,COPY,$0007,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .224: DC.W $F24F,COPY,$0008,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .225: DC.W $F24F,COPY,$0009,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .226: DC.W $F24F,COPY,$000a,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .227: DC.W $F24F,COPY,$000b,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .228: DC.W $F24F,COPY,$000c,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .229: DC.W $F24F,COPY,$000d,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .230: DC.W $F24F,COPY,$000e,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .231: DC.W $F24F,COPY,$000f,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .232: DC.W $F24F,COPY,$0010,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .233: DC.W $F24F,COPY,$0011,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .234: DC.W $F24F,COPY,$0012,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .235: DC.W $F24F,COPY,$0013,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .236: DC.W $F24F,COPY,$0014,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .237: DC.W $F24F,COPY,$0015,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .238: DC.W $F24F,COPY,$0016,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .239: DC.W $F24F,COPY,$0017,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .240: DC.W $F24F,COPY,$0018,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .241: DC.W $F24F,COPY,$0019,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .242: DC.W $F24F,COPY,$001a,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .243: DC.W $F24F,COPY,$001b,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .244: DC.W $F24F,COPY,$001c,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .245: DC.W $F24F,COPY,$001d,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .246: DC.W $F24F,COPY,$001e,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .247: DC.W $F24F,COPY,$001f,SIZEO,2,SIZE_W,FPUSUP,3,WARN46,DBCC,0
- .248: DC.W $F24F,COPY,$0020,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .249: DC.W $F24F,COPY,$0021,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .250: DC.W $F24F,COPY,$0022,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .251: DC.W $F24F,COPY,$0023,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .252: DC.W $F24F,COPY,$0024,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .253: DC.W $F24F,COPY,$0025,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .254: DC.W $F24F,COPY,$0026,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .255: DC.W $F24F,COPY,$0027,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .256: DC.W $F24F,COPY,$0028,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .257: DC.W $F24F,COPY,$0029,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .258: DC.W $F24F,COPY,$002a,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .259: DC.W $F24F,COPY,$002b,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .260: DC.W $F24F,COPY,$002c,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .261: DC.W $F24F,COPY,$002d,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .262: DC.W $F24F,COPY,$002e,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .263: DC.W $F24F,COPY,$002f,SIZEO,2,SIZE_W,MMUSUP,3,DBCC,0
- .264: DC.W $F240,COPY,$0000,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0 ; FSF
- .265: DC.W $F240,COPY,$0001,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .266: DC.W $F240,COPY,$0002,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .267: DC.W $F240,COPY,$0003,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .268: DC.W $F240,COPY,$0004,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .269: DC.W $F240,COPY,$0005,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .270: DC.W $F240,COPY,$0006,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .271: DC.W $F240,COPY,$0007,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .272: DC.W $F240,COPY,$0008,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .273: DC.W $F240,COPY,$0009,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .274: DC.W $F240,COPY,$000a,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .275: DC.W $F240,COPY,$000b,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .276: DC.W $F240,COPY,$000c,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .277: DC.W $F240,COPY,$000d,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .278: DC.W $F240,COPY,$000e,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .279: DC.W $F240,COPY,$000f,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .280: DC.W $F240,COPY,$0010,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .281: DC.W $F240,COPY,$0011,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .282: DC.W $F240,COPY,$0012,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .283: DC.W $F240,COPY,$0013,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .284: DC.W $F240,COPY,$0014,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .285: DC.W $F240,COPY,$0015,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .286: DC.W $F240,COPY,$0016,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .287: DC.W $F240,COPY,$0017,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .288: DC.W $F240,COPY,$0018,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .289: DC.W $F240,COPY,$0019,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .290: DC.W $F240,COPY,$001a,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .291: DC.W $F240,COPY,$001b,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .292: DC.W $F240,COPY,$001c,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .293: DC.W $F240,COPY,$001d,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .294: DC.W $F240,COPY,$001e,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .295: DC.W $F240,COPY,$001f,SIZEO,1,SIZE_B,EA,DEST,0,FPUSUP,3,WARN46,0
- .296: DC.W $F240,COPY,$0020,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .297: DC.W $F240,COPY,$0021,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .298: DC.W $F240,COPY,$0022,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .299: DC.W $F240,COPY,$0023,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .300: DC.W $F240,COPY,$0024,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .301: DC.W $F240,COPY,$0025,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .302: DC.W $F240,COPY,$0026,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .303: DC.W $F240,COPY,$0027,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .304: DC.W $F240,COPY,$0028,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .305: DC.W $F240,COPY,$0029,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .306: DC.W $F240,COPY,$002a,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .307: DC.W $F240,COPY,$002b,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .308: DC.W $F240,COPY,$002c,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .309: DC.W $F240,COPY,$002d,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .310: DC.W $F240,COPY,$002e,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .311: DC.W $F240,COPY,$002f,SIZEO,1,SIZE_B,EA,DEST,0,MMUSUP,3,0
- .312: DC.W $f200,COPY,$0000,SIZEO,5,SIZE_BWLSXPD,FPUSUP,3,FPMOVE,0 ; FMOVE
- .313: DC.W $f280,COPY,$0000,SIZE0,FPUSUP,3,0 ; FNOP
- .314: DC.W $F200,COPY,$5C00,SIZEO,5,SIZE_X,FPUSUP,3,FMOVECR,WARN46,0 ; FMOVECR
- .315: DC.W $F200,COPY,$0000,SIZEO,5,SIZE_LX,FPUSUP,3,FMOVEM,0 ; FMOVEM
- .316: DC.W $F340,SIZE0,EA,FRESTM,0,FPUSUP,3,0 ; FRESTORE
- .317: DC.W $F300,SIZE0,EA,FSAVEM,0,FPUSUP,3,0 ; FSAVE
- .318: DC.W $F200,COPY,$0030,SIZEO,5,SIZE_BWLSXD,FPUSUP,3,WARN46,FSINCOS,0 ; FSINCOS
- .319: DC.W $F27a,COPY,$0000,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0 ; FSF
- .320: DC.W $F27a,COPY,$0001,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .321: DC.W $F27a,COPY,$0002,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .322: DC.W $F27a,COPY,$0003,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .323: DC.W $F27a,COPY,$0004,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .324: DC.W $F27a,COPY,$0005,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .325: DC.W $F27a,COPY,$0006,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .326: DC.W $F27a,COPY,$0007,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .327: DC.W $F27a,COPY,$0008,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .328: DC.W $F27a,COPY,$0009,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .329: DC.W $F27a,COPY,$000a,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .330: DC.W $F27a,COPY,$000b,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .331: DC.W $F27a,COPY,$000c,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .332: DC.W $F27a,COPY,$000d,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .333: DC.W $F27a,COPY,$000e,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .334: DC.W $F27a,COPY,$000f,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .335: DC.W $F27a,COPY,$0010,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .336: DC.W $F27a,COPY,$0011,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .337: DC.W $F27a,COPY,$0012,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .338: DC.W $F27a,COPY,$0013,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .339: DC.W $F27a,COPY,$0014,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .340: DC.W $F27a,COPY,$0015,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .341: DC.W $F27a,COPY,$0016,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .342: DC.W $F27a,COPY,$0017,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .343: DC.W $F27a,COPY,$0018,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .344: DC.W $F27a,COPY,$0019,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .345: DC.W $F27a,COPY,$001a,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .346: DC.W $F27a,COPY,$001b,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .347: DC.W $F27a,COPY,$001c,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .348: DC.W $F27a,COPY,$001d,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .349: DC.W $F27a,COPY,$001e,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .350: DC.W $F27a,COPY,$001f,SIZEO,2,SIZE_WL,TRAPCC,FPUSUP,3,0
- .351: DC.W $F27a,COPY,$0020,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .352: DC.W $F27a,COPY,$0021,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .353: DC.W $F27a,COPY,$0022,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .354: DC.W $F27a,COPY,$0023,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .355: DC.W $F27a,COPY,$0024,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .356: DC.W $F27a,COPY,$0025,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .357: DC.W $F27a,COPY,$0026,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .358: DC.W $F27a,COPY,$0027,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .359: DC.W $F27a,COPY,$0028,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .360: DC.W $F27a,COPY,$0029,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .361: DC.W $F27a,COPY,$002a,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .362: DC.W $F27a,COPY,$002b,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .363: DC.W $F27a,COPY,$002c,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .364: DC.W $F27a,COPY,$002d,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .365: DC.W $F27a,COPY,$002e,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .366: DC.W $F27a,COPY,$002f,SIZEO,2,SIZE_WL,TRAPCC,MMUSUP,3,0
- .367: DC.W $f200,COPY,$003a,SIZEO,5,SIZE_BWLSXD,FPUSUP,3,FTST,0 ; FTST
- .368: DC.W $F100,SIZE0,EA,FSAVEM,0,MMUSUP,3,0 ; PSAVE
- .369: DC.W $F140,SIZE0,EA,FRESTM,0,MMUSUP,3,0 ; PRESTORE
- .370: DC.W $F000,COPY,$2400,SIZE0,MMUSUP,3,0 ; PFLUSHA
- .371: DC.W $F000,COPY,$3000,SIZE0,MMUSUP,3,PMMSTD,1,$f508,0 ; PFLUSH
- .372: DC.W $F000,COPY,$3400,SIZE0,MMUSUP,3,PMMSTD,0,0 ; PFLUSHS
- .373: DC.W $F000,COPY,$A000,SIZE0,MMUSUP,3,EA,PMDEST,0,0 ; PFLUSHR
- .374: DC.W $f000,COPY,$2200,SIZE0,MMUSUP,3,PMMLDX,0 ; PLOADR
- .375: DC.W $F000,COPY,$2000,SIZE0,MMUSUP,3,PMMLDX,0 ; PLOADW
- .376: DC.W $F000,COPY,$8200,SIZE0,MMUSUP,3,PMMTST,1,$f568,0 ; PTESTR
- .377: DC.W $F000,COPY,$8000,SIZE0,MMUSUP,3,PMMTST,1,$f548,0 ; PTESTW
- .378: DC.W $F000,COPY,$0000,SIZEO,8,SIZE_WLQ,PMMMOVE,0 ; PMOVE
- .379: DC.W $F510,SIZE0,MMUSUP,2,CPUSUP,%11000,0 ; PFLUSHAN
- .380: DC.W $F500,SIZE0,MMUSUP,2,CPUSUP,%11000,EA,4,0,0 ; PFLUSHN
- .381: DC.W $F5C8,SIZE0,MMUSUP,2,CPUSUP,%10000,PMMEA,4,0,0 ; PLPAR
- .382: DC.W $F588,SIZE0,MMUSUP,2,CPUSUP,%10000,PMMEA,4,0,0 ; PLPAW
- .383: DC.W $4848,SIZE0,IMMBK,CPUSUP,%111111,0 ; BKPT
- .384: DC.W $4E7A,COPY,0,SIZEO,3,SIZE_L,CPUSUP,%111111,MOVEC,0 ; MOVEC
- .385: DC.W $0E00,COPY,0,SIZEO,2,SIZE_BWL,CPUSUP,%111111,MOVES,0 ; MOVES
- .386: DC.W $EAC0,COPY,0,SIZE0,CPUSUP,%111110,BITFLD1,0 ; BFCHG
- .387: DC.W $ECC0,COPY,0,SIZE0,CPUSUP,%111110,BITFLD1,0 ; BFCLR
- .388: DC.W $EBC0,COPY,0,SIZE0,CPUSUP,%111110,BITFLD2,0 ; BFEXTS
- .389: DC.W $E9C0,COPY,0,SIZE0,CPUSUP,%111110,BITFLD2,0 ; BFEXTU
- .390: DC.W $EDC0,COPY,0,SIZE0,CPUSUP,%111110,BITFLD2,0 ; BFFFO
- .391: DC.W $EEC0,COPY,0,SIZE0,CPUSUP,%111110,BITFLD1,0 ; BFSET
- .392: DC.W $E8C0,COPY,0,SIZE0,CPUSUP,%111110,BITFLD1,0 ; BFTST
- .393: DC.W $EFC0,COPY,0,SIZE0,CPUSUP,%111110,BITFLD3,0 ; BFINS
- .394: DC.W $4C40,SIZEO,3,SIZE_L,CPUSUP,%111110,WARN46,MULDIV,$4C40,$0800,0 ; DIVSL
- .395: DC.W $4C40,SIZEO,3,SIZE_L,CPUSUP,%111110,WARN46,MULDIV,$4C40,$0000,0 ; DIVUL
- .396: DC.W $49C0,SIZEO,3,SIZE_L,CPUSUP,%111110,DATAREG,0,0 ; EXTB
- .397: DC.W $54FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0 ; TRAPCC
- .398: DC.W $55FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .399: DC.W $57FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .400: DC.W $51FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .401: DC.W $5CFA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .402: DC.W $5EFA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .403: DC.W $52FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .404: DC.W $5FFA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .405: DC.W $53FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .406: DC.W $5DFA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .407: DC.W $5BFA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .408: DC.W $56FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .409: DC.W $5AFA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .410: DC.W $50FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .411: DC.W $58FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .412: DC.W $59FA,SIZEO,2,SIZE_WL,CPUSUP,%111110,TRAPCC,0
- .413: DC.W $F448,SIZE0,CPUSUP,%111000,CPCACHE,1,0 ; CINVL
- .414: DC.W $F450,SIZE0,CPUSUP,%111000,CPCACHE,1,0 ; CINVP
- .415: DC.W $F458,SIZE0,CPUSUP,%111000,CPCACHE,0,0 ; CINVA
- .416: DC.W $F468,SIZE0,CPUSUP,%111000,CPCACHE,1,0 ; CPUSHL
- .417: DC.W $F470,SIZE0,CPUSUP,%111000,CPCACHE,1,0 ; CPUSHP
- .418: DC.W $F478,SIZE0,CPUSUP,%111000,CPCACHE,0,0 ; CPUSHA
- .419: DC.W $f610,SIZE0,CPUSUP,%111000,MOVE16,0 ; MOVE16
- .420: DC.W $F800,COPY,$01C0,SIZE0,CPUSUP,%110000,LPSTOP,0 ; LPSTOP
- .421: DC.W $4ACB,SIZE0,CPUSUP,%110000,0 ; HALT
- .422: DC.W $4ACC,SIZE0,CPUSUP,%110000,0 ; PULSE
- ;*-*
- ;; AssemblerKeywords
- ASM_KWORDS:
- DC.L .01,0,.02,0,.03,0,.04,0,.05,0,.06,0,.07,0,.08,0,.09,0,.10,0
- DC.L .11,0,.12,0,.13,0,.14,0,.15,0,.16,0,.17,0,.18,0,.19,0,.20,0
- DC.L .21,0,.22,0,.23,0,.24,0,.25,0,.26,0,.27,0,.28,0,.29,0,.30,0
- DC.L .31,0,.32,0,.33,0,.34,0,.35,0,.36,0,.37,0,.38,0,.39,0,.40,0
- DC.L .41,0,.42,0,.43,0,.44,0,.45,0,.46,0,.47,0,.48,0,.49,0,.50,0
- DC.L .51,0,.52,0,.53,0,.54,0,.55,0,.56,0,.57,0,.58,0,.59,0,.60,0
- DC.L .61,0,.62,0,.63,0,.64,0,.65,0,.66,0,.67,0,.68,0,.69,0,.70,0
- DC.L .71,0,.72,0,.73,0,.74,0,.75,0,.76,0,.77,0,.78,0,.79,0,.80,0
- DC.L .81,0,.82,0,.83,0,.84,0,.85,0,.86,0,.87,0,.88,0,.89,0,.90,0
- DC.L .91,0,.92,0,.93,0,.94,0,.95,0,.96,0,.97,0,.98,0,.99,0
-
- DC.L .100,0,.101,0,.102,0,.103,0,.104,0,.105,0,.106,0,.107,0,.108,0,.109,0
- DC.L .110,0,.111,0,.112,0,.113,0,.114,0,.115,0,.116,0,.117,0,.118,0,.119,0
- DC.L .120,0,.121,0,.122,0,.123,0,.124,0,.125,0,.126,0,.127,0,.128,0,.129,0
- DC.L .130,0,.131,0,.132,0,.133,0,.134,0,.135,0,.136,0,.137,0,.138,0,.139,0
-
- DC.L .140,0,.141,0,.142,0,.143,0,.144,0,.145,0,.146,0,.147,0,.148,0,.149,0
- DC.L .150,0,.151,0,.152,0,.153,0,.154,0,.155,0,.156,0,.157,0,.158,0,.159,0
- DC.L .160,0,.161,0,.162,0,.163,0,.164,0,.165,0,.166,0,.167,0,.168,0,.169,0
- DC.L .170,0,.171,0,.172,0,.173,0,.174,0;,.175,0,.176,0,.177,0,.178,0,.179,0
-
- DC.L 0,0
-
-
- .01: DC.B "SFC",0
- .02: DC.B "DFC",0
- .03: DC.B "CACR",0
- .04: DC.B "TC",0
- .05: DC.B "ITT0",0
- .06: DC.B "ITT1",0
- .07: DC.B "DTT0",0
- .08: DC.B "DTT1",0
- .09: DC.B "BUSCR",0
- .10: DC.B "USP",0
- .11: DC.B "VBR",0
- .12: DC.B "CAAR",0
- .13: DC.B "MSP",0
- .14: DC.B "ISP",0
- .15: DC.B "MMUSR",0
- .16: DC.B "URP",0
- .17: DC.B "SRP",0
- .18: DC.B "PCR",0
- .19: DC.B "CRP",0
- .20: DC.B "TT0",0
- .21: DC.B "TT1",0
- .22: DC.B "BAD0",0
- .23: DC.B "BAC0",0
- .24: DC.B "PCSR",0
- .25: DC.B "CAL",0
- .26: DC.B "VAL",0
- .27: DC.B "SCC",0
- .28: DC.B "DRP",0
- .29: DC.B "FP0",0
- .30: DC.B "FP1",0
- .31: DC.B "FP2",0
- .32: DC.B "FP3",0
- .33: DC.B "FP4",0
- .34: DC.B "FP5",0
- .35: DC.B "FP6",0
- .36: DC.B "FP7",0
- .37: DC.B "FPSR",0
- .38: DC.B "FPCR",0
- .39: DC.B "FPIAR",0
- .40: DC.B "CCR",0
- .41: DC.B "SR",0
- .42: DC.B "BAD1",0
- .43: DC.B "BAD2",0
- .44: DC.B "BAD3",0
- .45: DC.B "BAD4",0
- .46: DC.B "BAD5",0
- .47: DC.B "BAD6",0
- .48: DC.B "BAD7",0
- .49: DC.B "BAC1",0
- .50: DC.B "BAC2",0
- .51: DC.B "BAC3",0
- .52: DC.B "BAC4",0
- .53: DC.B "BAC5",0
- .54: DC.B "BAC6",0
- .55: DC.B "BAC7",0
- .56: DC.B "DC",0
- .57: DC.B "IC",0
- .58: DC.B "BC",0
- .59: DC.B "NC",0
-
- .60: DC.B "R0",0
- .61: DC.B "R1",0
- .62: DC.B "R2",0
- .63: DC.B "R3",0
- .64: DC.B "R4",0
- .65: DC.B "R5",0
- .66: DC.B "R6",0
- .67: DC.B "R7",0
- .68: DC.B "R8",0
- .69: DC.B "R9",0
- .70: DC.B "R10",0
- .71: DC.B "R11",0
- .72: DC.B "R12",0
- .73: DC.B "R13",0
- .74: DC.B "R14",0
- .75: DC.B "R15",0
- .76: DC.B "R16",0
- .77: DC.B "R17",0
- .78: DC.B "R18",0
- .79: DC.B "R19",0
- .80: DC.B "R20",0
- .81: DC.B "R21",0
- .82: DC.B "R22",0
- .83: DC.B "R23",0
- .84: DC.B "R24",0
- .85: DC.B "R25",0
- .86: DC.B "R26",0
- .87: DC.B "R27",0
- .88: DC.B "R28",0
- .89: DC.B "R29",0
- .90: DC.B "R30",0
- .91: DC.B "R31",0
-
- .92: Dc.B "CR0",0
- .93: Dc.B "CR1",0
- .94: Dc.B "CR2",0
- .95: Dc.B "CR3",0
- .96: Dc.B "CR4",0
- .97: Dc.B "CR5",0
- .98: Dc.B "CR6",0
- .99: Dc.B "CR7",0
-
- .100: DC.B 'F0',0
- .101: DC.B 'F1',0
- .102: DC.B 'F2',0
- .103: DC.B 'F3',0
- .104: DC.B 'F4',0
- .105: DC.B 'F5',0
- .106: DC.B 'F6',0
- .107: DC.B 'F7',0
- .108: DC.B 'F8',0
- .109: DC.B 'F9',0
- .110: DC.B 'F10',0
- .111: DC.B 'F11',0
- .112: DC.B 'F12',0
- .113: DC.B 'F13',0
- .114: DC.B 'F14',0
- .115: DC.B 'F15',0
- .116: DC.B 'F16',0
- .117: DC.B 'F17',0
- .118: DC.B 'F18',0
- .119: DC.B 'F19',0
- .120: DC.B 'F20',0
- .121: DC.B 'F21',0
- .122: DC.B 'F22',0
- .123: DC.B 'F23',0
- .124: DC.B 'F24',0
- .125: DC.B 'F25',0
- .126: DC.B 'F26',0
- .127: DC.B 'F27',0
- .128: DC.B 'F28',0
- .129: DC.B 'F29',0
- .130: DC.B 'F30',0
- .131: DC.B 'F31',0
-
- .132: Dc.B "CRF0",0
- .133: Dc.B "CRF1",0
- .134: Dc.B "CRF2",0
- .135: Dc.B "CRF3",0
- .136: Dc.B "CRF4",0
- .137: Dc.B "CRF5",0
- .138: Dc.B "CRF6",0
- .139: Dc.B "CRF7",0
-
- .140: DC.B 'XER',0
- .141: DC.B 'LR',0
- .142: DC.B 'CTR',0
- .143: DC.B 'DSISR',0
- .144: DC.B 'DAR',0
- .145: DC.B 'DEC',0
- .146: DC.B 'SDR1',0
- .147: DC.B 'SRR0',0
- .148: DC.B 'SRR1',0
- .149: DC.B 'SPRG0',0
- .150: DC.B 'SPRG1',0
- .151: DC.B 'SPRG2',0
- .152: DC.B 'SPRG3',0
- .153: DC.B 0,0
- .154: DC.B 'EAR',0
- .155: DC.B 'PVR',0
- .156: DC.B 'IBAT0U',0
- .157: DC.B 'IBAT0L',0
- .158: DC.B 'IBAT1U',0
- .159: DC.B 'IBAT1L',0
- .160: DC.B 'IBAT2U',0
- .161: Dc.B 'IBAT2L',0
- .162: DC.B 'IBAT3U',0
- .163: DC.B 'IBAT3L',0
- .164: DC.B 'DBAT0U',0
- .165: DC.B 'DBAT0L',0
- .166: DC.B 'DBAT1U',0
- .167: DC.B 'DBAT1L',0
- .168: DC.B 'DBAT2U',0
- .169: DC.B 'DBAT2L',0
- .170: DC.B 'DBAT3U',0
- .171: DC.B 'DBAT3L',0
- .172: DC.B 'DABR',0
-
- .173: DC.B 'TBL',0
- .174: DC.B 'TBU',0
-
- EVEN
- ;*-*
-
- ;; PowePC assembler instruction set
- PPC_INSTAB:
- DC.L .01,0,.02,0,.03,0,.04,0,.05,0,.06,0,.07,0,.08,0
- DC.L .09,0,.0A,0,.0B,0,.0C,0,.0D,0,.0E,0,.0F,0,.10,0
- DC.L .11,0,.12,0,.13,0,.14,0,.15,0,.16,0,.17,0,.18,0
- DC.L .19,0,.1A,0,.1B,0,.1C,0,.1D,0,.1E,0,.1F,0,.20,0
- DC.L .21,0,.22,0,.23,0,.24,0,.25,0,.26,0,.27,0,.28,0
- DC.L .29,0,.2A,0,.2B,0,.2C,0,.2D,0,.2E,0,.2F,0,.30,0
- DC.L .31,0,.32,0,.33,0,.34,0,.35,0,.36,0,.37,0,.38,0
- DC.L .39,0,.3A,0,.3B,0,.3C,0,.3D,0,.3E,0,.3F,0,.40,0
- DC.L .41,0,.42,0,.43,0,.44,0,.45,0,.46,0,.47,0,.48,0
- DC.L .49,0,.4A,0,.4B,0,.4C,0,.4D,0,.4E,0,.4F,0,.50,0
- DC.L .51,0,.52,0,.53,0,.54,0,.55,0,.56,0,.57,0,.58,0
- DC.L .59,0,.5A,0,.5B,0,.5C,0,.5D,0,.5E,0,.5F,0,.60,0
- DC.L .61,0,.62,0,.63,0,.64,0,.65,0,.66,0,.67,0,.68,0
- DC.L .69,0,.6A,0,.6B,0,.6C,0,.6D,0,.6E,0,.6F,0,.70,0
- DC.L .71,0,.72,0,.73,0,.74,0,.75,0,.76,0,.77,0,.78,0
- DC.L .79,0,.7A,0,.7B,0,.7C,0,.7D,0,.7E,0,.7F,0,.80,0
- DC.L .81,0,.82,0,.83,0,.84,0,.85,0,.86,0,.87,0,.88,0
- DC.L .89,0,.8A,0,.8B,0,.8C,0,.8D,0,.8E,0,.8F,0,.90,0
- DC.L .91,0,.92,0,.93,0,.94,0,.95,0,.96,0,.97,0,.98,0
- DC.L .99,0,.9A,0,.9B,0,.9C,0,.9D,0,.9E,0,.9F,0,.A0,0
- DC.L .A1,0,.A2,0,.A3,0,.A4,0,.A5,0,.A6,0,.A7,0,.A8,0
- DC.L .A9,0,.AA,0,.AB,0,.AC,0,.AD,0,.AE,0,.AF,0,.B0,0
- DC.L .B1,0,.B2,0,.B3,0,.B4,0,.B5,0,.B6,0,.B7,0,.B8,0
- DC.L .B9,0,.BA,0,.BB,0,.BC,0,.BD,0,.BE,0,.BF,0,.C0,0
- DC.L .C1,0,.C2,0,.C3,0,.C4,0,.C5,0,.C6,0,.C7,0,.C8,0
- DC.L .C9,0,.CA,0,.CB,0,.CC,0,.CD,0,.CE,0,.CF,0,.D0,0
- DC.L .D1,0,.D2,0,.D3,0,.D4,0,.D5,0,.D6,0,.D7,0,.D8,0
- DC.L .D9,0,.DA,0,.DB,0,.DC,0,.DD,0,.DE,0,.DF,0,.E0,0
- DC.L .E1,0,.E2,0,.E3,0,.E4,0,.E5,0,.E6,0,.E7,0,.E8,0
- DC.L .E9,0,.EA,0,.EB,0,.EC,0,.ED,0,.EE,0,.EF,0,.F0,0
- DC.L .F1,0,.F2,0,.F3,0,.F4,0,.F5,0,.F6,0,.F7,0,.F8,0
- DC.L .F9,0,.FA,0,.FB,0,.FC,0,.FD,0,.FE,0,.FF,0,.G0,0
- DC.L .G1,0,.G2,0,.G3,0,.G4,0,.G5,0,.G6,0,.G7,0,.G8,0
- DC.L .G9,0,.GA,0,.GB,0,.GC,0,.GD,0,.GE,0,.GF,0
-
-
- DC.L 0,0
- .01:DC.B 'ADD',0
- .02:DC.B 'ADDO',0
- .03:DC.B 'ADDC',0
- .04:DC.B 'ADDCO',0
- .05:DC.B 'ADDE',0
- .06:DC.B 'ADDEO',0
- .07:DC.B 'ADDI',0
- .08:DC.B 'ADDIC',0
- .09:DC.B 'ADDIS',0
- .0A:DC.B 'ADDME',0
- .0B:DC.B 'ADDMEO',0
- .0C:DC.B 'ADDZE',0
- .0D:DC.B 'ADDZEO',0
- .0E:DC.B 'AND',0
- .0F:DC.B 'ANDC',0
- .10:DC.B 'ANDI',0
- .11:DC.B 'ANDIS',0
- .12:DC.B 'B',0
- .13:DC.B 'BA',0
- .14:DC.B 'BL',0
- .15:DC.B 'BLA',0
- .16:DC.B 'BC',0
- .17:DC.B 'BCA',0
- .18:DC.B 'BCL',0
- .19:DC.B 'BCLA',0
- .1A:DC.B 'BCCTR',0
- .1B:DC.B 'BCCTRL',0
- .1C:DC.B 'BCLR',0
- .1D:DC.B 'BCLRL',0
- .1E:DC.B 'CMP',0
- .1F:DC.B 'CMPD',0
- .20:DC.B 'CMPW',0
- .21:DC.B 'CMPI',0
- .22:DC.B 'CMPDI',0
- .23:DC.B 'CMPWI',0
- .24:DC.B 'CMPL',0
- .25:DC.B 'CMPLD',0
- .26:DC.B 'CMPLW',0
- .27:DC.B 'CMPLI',0
- .28:DC.B 'CMPLDI',0
- .29:DC.B 'CMPLWI',0
- .2A:DC.B 'CNTLZD',0
- .2B:DC.B 'CNTLZW',0
- .2C:DC.B 'CRAND',0
- .2D:DC.B 'CRANDC',0
- .2E:Dc.B 'CREQV',0
- .2F:DC.B 'CRNAND',0
- .30:DC.B 'CRNOR',0
- .31:DC.B 'CRNOT',0
- .32:DC.B 'CROR',0
- .33:DC.B 'CRMOVE',0
- .34:DC.B 'CRORC',0
- .35:DC.B 'CRXOR',0
- .36:DC.B 'DCBA',0
- .37:DC.B 'DCBF',0
- .38:DC.B 'DCBI',0
- .39:DC.B 'DCBST',0
- .3A:DC.B 'DCBT',0
- .3B:DC.B 'DCBTST',0
- .3C:DC.B 'DCBZ',0
- .3D:DC.B 'DIVD',0
- .3E:DC.B 'DIVDO',0
- .3F:DC.B 'DIVDU',0
- .40:DC.B 'DIVDUO',0
- .41:DC.B 'DIVW',0
- .42:Dc.B 'DIVWO',0
- .43:DC.B 'DIVWU',0
- .44:DC.B 'DIVWUO',0
- .45:DC.B 'ECIWX',0
- .46:DC.B 'ECOWX',0
- .47:DC.B 'EIEIO',0
- .48:DC.B 'EQV',0
- .49:DC.B 'EXTSB',0
- .4A:DC.B 'EXTSH',0
- .4B:DC.B 'EXTSW',0
- .4C:DC.B 'FABS',0
- .4D:DC.B 'FADD',0
- .4E:DC.B 'FSADD',0
- .4F:DC.B 'FCFID',0
- .50:DC.B 'FCMPO',0
- .51:DC.B 'FCMPU',0
- .52:DC.B 'FCTID',0
- .53:DC.B 'FCTIDZ',0
- .54:DC.B 'FCTIW',0
- .55:DC.B 'FCTIWZ',0
- .56:DC.B 'FDIV',0
- .57:DC.B 'FDIVS',0
- .58:DC.B 'FMADD',0
- .59:DC.B 'FMADDS',0
- .5A:DC.B 'FMR',0
- .5B:DC.B 'FMSUB',0
- .5C:DC.B 'FMSUBS',0
- .5D:DC.B 'FMUL',0
- .5E:DC.B 'FMULS',0
- .5F:DC.B 'FNABS',0
- .60:DC.B 'FNEG',0
- .61:DC.B 'FNMADD',0
- .62:DC.B 'FNMADDS',0
- .63:DC.B 'FNMSUB',0
- .64:DC.B 'FNMSUBS',0
- .65:DC.B 'FRES',0
- .66:DC.B 'FRSP',0
- .67:DC.B 'FRSQRTE',0
- .68:DC.B 'FSEL',0
- .69:DC.B 'FSQRT',0
- .6A:DC.B 'FSQRTS',0
- .6B:DC.B 'FSUB',0
- .6C:DC.B 'FSUBS',0
- .6D:DC.B 'ICBI',0
- .6E:DC.B 'ISYNC',0
- .6F:DC.B 'LBZ',0
- .70:DC.B 'LBZU',0
- .71:DC.B 'LBZUX',0
- .72:DC.B 'LBZX',0
- .73:DC.B 'LD',0
- .74:DC.B 'LDARX',0
- .75:DC.B 'LDU',0
- .76:DC.B 'LDUX',0
- .77:DC.B 'LDX',0
- .78:DC.B 'LFD',0
- .79:DC.B 'LFDU',0
- .7A:DC.B 'LFDUX',0
- .7B:DC.B 'LFDX',0
- .7C:DC.B 'LFS',0
- .7D:DC.B 'LFSU',0
- .7E:DC.B 'LFSUX',0
- .7F:DC.B 'LFSX',0
- .80:DC.B 'LHA',0
- .81:DC.B 'LHAU',0
- .82:DC.B 'LHAUX',0
- .83:DC.B 'LHAX',0
- .84:DC.B 'LHBRX',0
- .85:DC.B 'LHZ',0
- .86:DC.B 'LHZU',0
- .87:DC.B 'LHZUX',0
- .88:DC.B 'LHZX',0
- .89:DC.B 'LMW',0
- .8A:DC.B 'LSWI',0
- .8B:DC.B 'LSWX',0
- .8C:DC.B 'LWA',0
- .8D:DC.B 'LWARX',0
- .8E:DC.B 'LWAUX',0
- .8F:DC.B 'LWAX',0
- .90:DC.B 'LWBRX',0
- .91:DC.B 'LWZ',0
- .92:DC.B 'LWZU',0
- .93:DC.B 'LWZUX',0
- .94:DC.B 'LWZX',0
- .95:DC.B 'MCRF',0
- .96:DC.B 'MCRFS',0
- .97:DC.B 'MCRXR',0
- .98:DC.B 'MFCR',0
- .99:DC.B 'MFFS',0
- .9A:DC.B 'MFMSR',0
- .9B:DC.B 'MFSPR',0
- .9C:DC.B 'MFXER',0
- .9D:DC.B 'MFLR',0
- .9E:DC.B 'MFCTR',0
- .9F:DC.B 'MFSR',0
- .A0:DC.B 'MFSRIN',0
- .A1:DC.B 'MFTB',0
- .A2:DC.B 'MFTBU',0
- .A3:DC.B 'MTCRF',0
- .A4:DC.B 'MTCR',0
- .A5:DC.B 'MTFSB0',0
- .A6:DC.B 'MTFSB1',0
- .A7:DC.B 'MTFSF',0
- .A8:DC.B 'MTFSFI',0
- .A9:DC.B 'MTMSR',0
- .AA:DC.B 'MTMSRD',0
- .AB:DC.B 'MTSPR',0
- .AC:DC.B 'MTSR',0
- .AD:DC.B 'MTSRD',0
- .AE:DC.B 'MTSRDIN',0
- .AF:DC.B 'MTSRIN',0
- .B0:DC.B 'MULHD',0
- .B1:DC.B 'MULHDU',0
- .B2:DC.B 'MULHW',0
- .B3:DC.B 'MULHWU',0
- .B4:DC.B 'MULLD',0
- .B5:DC.B 'MULLDO',0
- .B6:DC.B 'MULLI',0
- .B7:DC.B 'MULLW',0
- .B8:DC.B 'MULLWO',0
- .B9:DC.B 'NAND',0
- .BA:DC.B 'NEG',0
- .BB:DC.B 'NEGO',0
- .BC:DC.B 'NOR',0
- .BD:DC.B 'OR',0
- .BE:DC.B 'MR',0
- .BF:DC.B 'ORC',0
- .C0:DC.B 'ORI',0
- .C1:DC.B 'NOP',0
- .C2:DC.B 'ORIS',0
- .C3:DC.B 'RFI',0
- .C4:DC.B 'RFID',0
- .C5:DC.B 'RLDCL',0
- .C6:DC.B 'ROTLD',0
- .C7:DC.B 'RLDCR',0
- .C8:DC.B 'RLDIC',0
- .C9:DC.B 'RLDICL',0
- .CA:DC.B 'RLDICR',0
- .CB:DC.B 'RLDIMI',0
- .CC:DC.B 'RLWIMI',0
- .CD:DC.B 'RLWINM',0
- .CE:DC.B 'RLWNM',0
- .CF:DC.B 'SC',0
- .D0:DC.B 'SLBIA',0
- .D1:DC.B 'SLBIE',0
- .D2:DC.B 'SLD',0
- .D3:DC.B 'SLW',0
- .D4:DC.B 'SRAD',0
- .D5:DC.B 'SRADI',0
- .D6:DC.B 'SRAW',0
- .D7:DC.B 'SRAWI',0
- .D8:DC.B 'SRD',0
- .D9:DC.B 'SRW',0
- .DA:DC.B 'STB',0
- .DB:DC.B 'STBU',0
- .DC:DC.B 'STBUX',0
- .DD:DC.B 'STBX',0
- .DE:DC.B 'STD',0
- .DF:DC.B 'STDCX',0
- .E0:DC.B 'STDU',0
- .E1:DC.B 'STDUX',0
- .E2:DC.B 'STDX',0
- .E3:DC.B 'STFD',0
- .E4:DC.B 'STFDU',0
- .E5:DC.B 'STFDUX',0
- .E6:DC.B 'STFDX',0
- .E7:DC.B 'STFIWX',0
- .E8:DC.B 'STFS',0
- .E9:DC.B 'STFSU',0
- .EA:DC.B 'STFSUX',0
- .EB:DC.B 'STFSX',0
- .EC:DC.B 'STH',0
- .ED:DC.B 'STHBRX',0
- .EE:DC.B 'STHU',0
- .EF:DC.B 'STHUX',0
- .F0:DC.B 'STHX',0
- .F1:DC.B 'STMW',0
- .F2:DC.B 'STSWI',0
- .F3:DC.B 'STSWX',0
- .F4:DC.B 'STW',0
- .F5:DC.B 'STWBRX',0
- .F6:DC.B 'STWCX',0
- .F7:DC.B 'STWU',0
- .F8:DC.B 'STWUX',0
- .F9:DC.B 'STWX',0
- .FA:DC.B 'SUBF',0
- .FB:DC.B 'SUBFO',0
- .FC:DC.B 'SUBFC',0
- .FD:DC.B 'SUBFCO',0
- .FE:DC.B 'SUBFE',0
- .FF:DC.B 'SUBFEO',0
- .G0:DC.B 'SUBFIC',0
- .G1:DC.B 'SUBFME',0
- .G2:DC.B 'SUBFMEO',0
- .G3:DC.B 'SUBFZE',0
- .G4:DC.B 'SUBFZEO',0
- .G5:DC.B 'SYNC',0
- .G6:DC.B 'TD',0
- .G7:DC.B 'TDI',0
- .G8:DC.B 'TLBIA',0
- .G9:DC.B 'TLBIE',0
- .GA:DC.B 'TBLSYNC',0
- .GB:DC.B 'TW',0
- .GC:DC.B 'TWI',0
- .GD:DC.B 'XOR',0
- .GE:DC.B 'XORI',0
- .GF:DC.B 'XORIS',0
- EVEN
- ;*-*
- ;; PowerPC assembler job set
-
- PPC_DONE=0
- PPC_CODE=1 ; num entries, entry, shift, entry, shift..
- PPC_COMMA=2 ;
- PPC_ASKGPR=3 ; shift
- PPC_SETRC=4 ; bit nr. (def. 31)
- PPC_DORC=5 ; bit nr.
- PPC_SIMM=6 ; shift
- PPC_DISRC=7 ;
- PPC_GPRZERO=8 ; shift
- PPC_REQRC=9 ;
- PPC_NOTIMPL=10 ;
- PPC_GET5BIT=11 ; shift
- PPC_GETCRD=12 ; shift
- PPC_GETBIT=13 ; shift
- PPC_GETDBL5=14 ; shift,shift
- PPC_ASKFPR=15 ; shift
- PPC_GETCRFD=16 ; shift
- PPC_RELATIVE=17 ; shift,mask,shift
- PPC_ASKSPR=18 ; shift
- PPC_GET4BIT=19 ; shift
- PPC_GETTB=20 ; shift
- PPC_GETXBIT=21 ; bits, shift
- PPC_DBLGPR=22 ; shift,shift
- PPC_SPLIT6B=23 ; shift,shift
- PPC_LABEL=24 ;
- PPC_ABSOLUTE=25 ;
- PPC_LAB16=26 ;
- PPC_ABS16=27 ;
-
- PPC_INSJOB:
- DC.L .01,.02,.03,.04,.05,.06,.07,.08,.09,.0A,.0B,.0C,.0D,.0E,.0F,.10
- DC.L .11,.12,.13,.14,.15,.16,.17,.18,.19,.1A,.1B,.1C,.1D,.1E,.1F,.20
- DC.L .21,.22,.23,.24,.25,.26,.27,.28,.29,.2A,.2B,.2C,.2D,.2E,.2F,.30
- DC.L .31,.32,.33,.34,.35,.36,.37,.38,.39,.3A,.3B,.3C,.3D,.3E,.3F,.40
- DC.L .41,.42,.43,.44,.45,.46,.47,.48,.49,.4A,.4B,.4C,.4D,.4E,.4F,.50
- DC.L .51,.52,.53,.54,.55,.56,.57,.58,.59,.5A,.5B,.5C,.5D,.5E,.5F,.60
- DC.L .61,.62,.63,.64,.65,.66,.67,.68,.69,.6A,.6B,.6C,.6D,.6E,.6F,.70
- DC.L .71,.72,.73,.74,.75,.76,.77,.78,.79,.7A,.7B,.7C,.7D,.7E,.7F,.80
- DC.L .81,.82,.83,.84,.85,.86,.87,.88,.89,.8A,.8B,.8C,.8D,.8E,.8F,.90
- DC.L .91,.92,.93,.94,.95,.96,.97,.98,.99,.9A,.9B,.9C,.9D,.9E,.9F,.A0
- DC.L .A1,.A2,.A3,.A4,.A5,.A6,.A7,.A8,.A9,.AA,.AB,.AC,.AD,.AE,.AF,.B0
- DC.L .B1,.B2,.B3,.B4,.B5,.B6,.B7,.B8,.B9,.BA,.BB,.BC,.BD,.BE,.BF,.C0
- DC.L .C1,.C2,.C3,.C4,.C5,.C6,.C7,.C8,.C9,.CA,.CB,.CC,.CD,.CE,.CF,.D0
- DC.L .D1,.D2,.D3,.D4,.D5,.D6,.D7,.D8,.D9,.DA,.DB,.DC,.DD,.DE,.DF,.E0
- DC.L .E1,.E2,.E3,.E4,.E5,.E6,.E7,.E8,.E9,.EA,.EB,.EC,.ED,.EE,.EF,.F0
- DC.L .F1,.F2,.F3,.F4,.F5,.F6,.F7,.F8,.F9,.FA,.FB,.FC,.FD,.FE,.FF,.G0
- DC.L .G1,.G2,.G3,.G4,.G5,.G6,.G7,.G8,.G9,.GA,.GB,.GC,.GD,.GE,.GF
- DC.L 00
- .00:DC.W 0
- .01:DC.W PPC_CODE,2,31,5,266,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,PPC_DONE
- .02:DC.W PPC_CODE,3,31,5,1,21,266,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,PPC_DONE
- .03:DC.W PPC_CODE,2,31,5,10,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,PPC_DONE
- .04:DC.W PPC_CODE,3,31,5,1,21,10,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,PPC_DONE
- .05:DC.W PPC_CODE,2,31,5,138,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,PPC_DONE
- .06:DC.W PPC_CODE,3,31,5,1,21,138,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,PPC_DONE
- .07:DC.W PPC_CODE,1,14,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_SIMM,31,0
- .08:DC.W PPC_CODE,1,12,5,PPC_SETRC,5,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .09:DC.W PPC_CODE,1,15,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .0A:DC.W PPC_CODE,2,31,5,234,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .0B:DC.W PPC_CODE,3,31,5,1,21,234,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .0C:DC.W PPC_CODE,2,31,5,202,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .0D:DC.W PPC_CODE,3,31,5,202,30,1,21,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .0E:DC.W PPC_CODE,2,31,5,28,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .0F:DC.W PPC_CODE,2,31,5,60,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .10:DC.W PPC_CODE,1,28,5,PPC_REQRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SIMM,31,0
- .11:DC.W PPC_CODE,1,29,5,PPC_REQRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SIMM,31,0
- .12:DC.W PPC_CODE,1,18,5,PPC_DISRC,PPC_LABEL,0
- .13:DC.W PPC_CODE,2,18,5,1,30,PPC_DISRC,PPC_ABSOLUTE,0
- .14:DC.W PPC_CODE,2,18,5,1,31,PPC_DISRC,PPC_LABEL,0
- .15:DC.W PPC_CODE,2,18,5,3,31,PPC_DISRC,PPC_ABSOLUTE,0
- .16:DC.W PPC_CODE,1,16,5,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_LAB16,0
- .17:DC.W PPC_CODE,2,16,5,1,30,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_ABS16,0
- .18:DC.W PPC_CODE,2,16,5,1,31,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_LAB16,0
- .19:DC.W PPC_CODE,2,16,5,3,31,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_ABS16,0
- .1A:DC.W PPC_CODE,2,19,5,528,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,0
- .1B:DC.W PPC_CODE,3,19,5,528,30,1,31,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,0
- .1C:DC.W PPC_CODE,2,19,5,16,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,0
- .1D:DC.W PPC_CODE,3,19,5,16,30,1,31,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,0
- .1E:DC.W PPC_CODE,1,31,5,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_GETBIT,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .1F:DC.W PPC_CODE,2,31,5,1,10,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .20:DC.W PPC_CODE,1,31,5,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .21:DC.W PPC_CODE,1,11,5,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_GETBIT,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .22:DC.W PPC_CODE,2,11,5,1,10,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .23:DC.W PPC_CODE,1,11,5,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .24:DC.W PPC_CODE,2,31,5,32,30,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_GETBIT,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .25:DC.W PPC_CODE,3,31,5,1,10,32,30,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .26:DC.W PPC_CODE,2,31,5,32,30,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .27:DC.W PPC_CODE,1,10,5,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_GETBIT,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .28:DC.W PPC_CODE,2,10,5,1,10,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .29:DC.W PPC_CODE,1,10,5,PPC_DISRC,PPC_GETCRD,8,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .2A:DC.W PPC_CODE,2,31,5,58,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,0
- .2B:DC.W PPC_CODE,2,31,5,26,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,0
- .2C:DC.W PPC_CODE,2,19,5,257,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_GET5BIT,20,0
- .2D:DC.W PPC_CODE,2,19,5,129,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_GET5BIT,20,0
- .2E:DC.W PPC_CODE,2,19,5,289,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_GET5BIT,20,0
- .2F:DC.W PPC_CODE,2,19,5,225,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_GET5BIT,20,0
- .30:DC.W PPC_CODE,2,19,5,33,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_GET5BIT,20,0
- .31:DC.W PPC_CODE,2,19,5,33,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GETDBL5,15,20,0
- .32:DC.W PPC_CODE,2,19,5,449,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_GET5BIT,20,0
- .33:DC.W PPC_CODE,2,19,5,449,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GETDBL5,15,20,0
- .34:DC.W PPC_CODE,2,19,5,417,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_GET5BIT,20,0
- .35:DC.W PPC_CODE,2,19,5,193,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_GET5BIT,15,PPC_COMMA,PPC_GET5BIT,20,0
- .36:DC.W PPC_CODE,2,31,5,758,30,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .37:DC.W PPC_CODE,2,31,5,86,30,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .38:DC.W PPC_CODE,2,31,5,470,30,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .39:DC.W PPC_CODE,2,31,5,54,30,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .3A:DC.W PPC_CODE,2,31,278,30,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .3B:DC.W PPC_CODE,2,31,5,246,30,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .3C:DC.W PPC_CODE,2,31,5,1014,30,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .3D:DC.W PPC_CODE,2,31,5,489,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .3E:DC.W PPC_CODE,3,31,5,1,21,489,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .3F:DC.W PPC_CODE,2,31,5,457,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .40:DC.W PPC_CODE,3,31,5,1,21,457,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .41:DC.W PPC_CODE,2,31,5,491,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .42:DC.W PPC_CODE,3,31,5,1,21,491,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .43:DC.W PPC_CODE,2,31,5,459,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .44:DC.W PPC_CODE,3,31,5,1,21,459,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .45:DC.W PPC_CODE,2,31,5,310,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .46:DC.W PPC_CODE,2,31,5,438,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .47:DC.W PPC_CODE,2,31,5,854,30,0
- .48:DC.W PPC_CODE,2,31,5,284,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .49:DC.W PPC_CODE,2,31,5,954,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,0
- .4A:DC.W PPC_CODE,2,31,5,922,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,0
- .4B:DC.W PPC_CODE,2,31,5,986,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,0
- .4C:DC.W PPC_CODE,2,63,5,264,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .4D:DC.W PPC_CODE,2,63,5,21,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,20,0
- .4E:DC.W PPC_CODE,2,59,5,21,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,20,0
- .4F:DC.W PPC_CODE,2,63,5,846,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .50:DC.W PPC_CODE,2,63,5,32,30,PPC_DISRC,PPC_GETCRFD,8,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,20,0
- .51:DC.W PPC_CODE,1,63,5,PPC_DISRC,PPC_GETCRFD,8,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,20,0
- .52:DC.W PPC_CODE,2,63,5,814,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .53:DC.W PPC_CODE,2,63,5,815,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .54:DC.W PPC_CODE,2,63,5,14,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .55:DC.W PPC_CODE,2,63,5,15,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .56:DC.W PPC_CODE,2,63,5,18,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,20,0
- .57:DC.W PPC_CODE,2,59,5,18,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,20,0
- .58:DC.W PPC_CODE,2,63,5,29,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .59:DC.W PPC_CODE,2,59,5,29,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .5A:DC.W PPC_CODE,2,63,5,72,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .5B:DC.W PPC_CODE,2,63,5,28,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .5C:DC.W PPC_CODE,2,59,5,28,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .5D:DC.W PPC_CODE,2,63,5,25,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,0
- .5E:DC.W PPC_CODE,2,59,5,25,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,0
- .5F:DC.W PPC_CODE,2,63,5,136,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .60:DC.W PPC_CODE,2,63,5,40,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .61:DC.W PPC_CODE,2,63,5,31,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .62:DC.W PPC_CODE,2,59,5,31,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .63:DC.W PPC_CODE,2,63,5,30,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .64:DC.W PPC_CODE,2,59,5,30,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .65:DC.W PPC_CODE,2,59,5,24,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .66:DC.W PPC_CODE,2,63,5,12,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .67:DC.W PPC_CODE,2,63,5,26,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .68:DC.W PPC_CODE,2,63,5,23,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,25,PPC_COMMA,PPC_ASKFPR,20,0
- .69:DC.W PPC_CODE,2,63,5,22,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .6A:DC.W PPC_CODE,2,59,5,22,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,20,0
- .6B:DC.W PPC_CODE,2,63,5,20,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,20,0
- .6C:DC.W PPC_CODE,2,59,5,20,30,PPC_DORC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKFPR,15,PPC_COMMA,PPC_ASKFPR,20,0
- .6D:DC.W PPC_CODE,2,31,5,982,30,PPC_DISRC,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .6E:DC.W PPC_CODE,2,19,5,150,30,PPC_DISRC,0
- .6F:DC.W PPC_CODE,1,34,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .70:DC.W PPC_CODE,1,35,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .71:DC.W PPC_CODE,2,31,5,119,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .72:DC.W PPC_CODE,2,31,5,87,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .73:DC.W PPC_CODE,1,58,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFC,15,0
- .74:DC.W PPC_CODE,2,31,5,84,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .75:DC.W PPC_CODE,2,58,5,1,31,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFC,15,0
- .76:DC.W PPC_CODE,2,31,5,53,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .77:DC.W PPC_CODE,2,31,5,21,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .78:DC.W PPC_CODE,1,50,5,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .79:DC.W PPC_CODE,1,51,5,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .7A:DC.W PPC_CODE,2,31,5,631,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .7B:DC.W PPC_CODE,2,31,5,599,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .7C:DC.W PPC_CODE,1,48,5,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .7D:DC.W PPC_CODE,1,49,5,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .7E:DC.W PPC_CODE,2,31,5,567,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .7F:DC.W PPC_CODE,2,31,5,535,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .80:DC.W PPC_CODE,1,42,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .81:DC.W PPC_CODE,1,43,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .82:DC.W PPC_CODE,2,31,5,375,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .83:DC.W PPC_CODE,2,31,5,343,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .84:DC.W PPC_CODE,2,31,5,790,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .85:DC.W PPC_CODE,1,40,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .86:DC.W PPC_CODE,1,41,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .87:DC.W PPC_CODE,2,31,5,311,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .88:DC.W PPC_CODE,2,31,5,279,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .89:DC.W PPC_CODE,1,46,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .8A:DC.W PPC_CODE,2,31,5,597,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_GET5BIT,20,0
- .8B:DC.W PPC_CODE,2,31,5,533,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .8C:DC.W PPC_CODE,2,58,5,2,31,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFC,15,0
- .8D:DC.W PPC_CODE,2,31,5,20,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .8E:DC.W PPC_CODE,2,31,5,373,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .8F:DC.W PPC_CODE,2,31,5,341,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .90:DC.W PPC_CODE,2,31,5,534,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .91:DC.W PPC_CODE,1,32,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .92:DC.W PPC_CODE,1,33,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .93:DC.W PPC_CODE,2,31,5,55,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .94:DC.W PPC_CODE,2,31,5,23,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GPRZERO,15,PPC_COMMA,PPC_ASKGPR,20,0
- .95:DC.W PPC_CODE,1,19,5,PPC_DISRC,PPC_GETCRFD,8,PPC_COMMA,PPC_GETCRFD,13,0
- .96:DC.W PPC_CODE,2,63,5,64,30,PPC_DISRC,PPC_GETCRFD,8,PPC_COMMA,PPC_GETCRFD,13,0
- .97:DC.W PPC_CODE,2,31,5,512,30,PPC_DISRC,PPC_GETCRFD,8,0
- .98:DC.W PPC_CODE,2,31,5,19,30,PPC_DISRC,PPC_ASKGPR,10,0
- .99:DC.W PPC_CODE,2,63,5,583,30,PPC_DORC,PPC_ASKGPR,10,0
- .9A:DC.W PPC_CODE,2,31,5,83,30,PPC_DISRC,PPC_ASKGPR,10,0
- .9B:DC.W PPC_CODE,2,31,5,339,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKSPR,20,0
- .9C:DC.W PPC_CODE,3,31,5,339,30,1,15,PPC_DISRC,PPC_ASKGPR,10,0
- .9D:DC.W PPC_CODE,3,31,5,339,30,8,15,PPC_DISRC,PPC_ASKGPR,10,0
- .9E:DC.W PPC_CODE,3,31,5,339,30,9,15,PPC_DISRC,PPC_ASKGPR,10,0
- .9F:DC.W PPC_CODE,2,31,5,595,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_GET4BIT,15,0
- .A0:DC.W PPC_CODE,2,31,5,659,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .A1:DC.W PPC_CODE,2,31,5,371,30,PPC_DISRC,PPC_ASKGPR,10,PPC_GETTB,20,0
- .A2:DC.W PPC_CODE,4,31,5,8,20,13,15,371,30,PPC_DISRC,PPC_ASKGPR,10,0
- .A3:DC.W PPC_CODE,2,31,5,144,30,PPC_DISRC,PPC_GETXBIT,8,19,PPC_COMMA,PPC_ASKGPR,10,0
- .A4:DC.W PPC_CODE,3,31,5,255,19,144,30,PPC_DISRC,PPC_ASKGPR,10,0
- .A5:DC.W PPC_CODE,2,63,5,70,30,PPC_DORC,PPC_GET5BIT,10,0
- .A6:DC.W PPC_CODE,2,63,5,38,30,PPC_DORC,PPC_GET5BIT,10,0
- .A7:DC.W PPC_CODE,2,63,5,711,30,PPC_DORC,PPC_GETXBIT,8,14,PPC_COMMA,PPC_ASKFPR,20,0
- .A8:DC.W PPC_CODE,2,63,5,134,30,PPC_DORC,PPC_GETCRFD,8,PPC_COMMA,PPC_GET4BIT,19,0
- .A9:DC.W PPC_CODE,2,31,5,146,30,PPC_DISRC,PPC_ASKGPR,10,0
- .AA:DC.W PPC_CODE,2,31,5,178,30,PPC_DISRC,PPC_ASKGPR,10,0
- .AB:DC.W PPC_CODE,2,31,5,467,30,PPC_DISRC,PPC_ASKSPR,20,PPC_COMMA,PPC_ASKGPR,10,0
- .AC:DC.W PPC_CODE,2,31,5,210,30,PPC_DISRC,PPC_GET4BIT,15,PPC_COMMA,PPC_ASKGPR,10,0
- .AD:DC.W PPC_CODE,2,31,5,82,30,PPC_DISRC,PPC_GET4BIT,15,PPC_COMMA,PPC_ASKGPR,10,0
- .AE:DC.W PPC_CODE,2,31,5,114,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .AF:DC.W PPC_CODE,2,31,5,242,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .B0:DC.W PPC_CODE,2,31,5,73,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .B1:DC.W PPC_CODE,2,31,5,9,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .B2:DC.W PPC_CODE,2,31,5,75,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .B3:DC.W PPC_CODE,2,31,5,11,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .B4:DC.W PPC_CODE,2,31,5,233,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .B5:DC.W PPC_CODE,3,31,5,1,21,233,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .B6:DC.W PPC_CODE,1,7,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .B7:DC.W PPC_CODE,2,31,5,235,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,PPC_COMMA,PPC_ASKGPR,25,0
- .B8:DC.W PPC_CODE,3,31,5,1,21,235,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .B9:DC.W PPC_CODE,2,31,5,476,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .BA:DC.W PPC_CODE,2,31,5,104,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .BB:DC.W PPC_CODE,3,31,5,1,21,104,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .BC:DC.W PPC_CODE,2,31,5,124,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .BD:DC.W PPC_CODE,2,31,5,444,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .BE:DC.W PPC_CODE,2,31,5,444,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_DBLGPR,10,20,0
- .BF:DC.W PPC_CODE,2,31,5,412,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .C0:DC.W PPC_CODE,1,24,5,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SIMM,31,0
- .C1:DC.W PPC_CODE,1,24,5,PPC_DISRC,0
- .C2:DC.W PPC_CODE,1,25,5,PPC_DISRC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SIMM,31,0
- .C3:DC.W PPC_CODE,2,19,5,50,30,PPC_DISRC,0
- .C4:DC.W PPC_CODE,2,19,5,18,30,PPC_DISRC,0
- .C5:DC.W PPC_CODE,2,30,5,8,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,PPC_COMMA,PPC_GET5BIT,26,0
- .C6:DC.W PPC_CODE,2,30,5,8,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .C7:DC.W PPC_CODE,2,30,5,9,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,PPC_COMMA,PPC_GET5BIT,26,0
- .C8:DC.W PPC_CODE,2,30,5,2,29,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SPLIT6B,30,20,PPC_COMMA,PPC_GETXBIT,6,26,0
- .C9:DC.W PPC_CODE,1,30,5,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SPLIT6B,30,20,PPC_COMMA,PPC_GETXBIT,6,26,0
- .CA:DC.W PPC_CODE,2,30,5,1,29,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SPLIT6B,30,20,PPC_COMMA,PPC_GETXBIT,6,26,0
- .CB:DC.W PPC_CODE,2,30,5,3,29,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SPLIT6B,30,20,PPC_COMMA,PPC_GETXBIT,6,26,0
- .CC:DC.W PPC_CODE,1,20,5,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_GET5BIT,20,PPC_COMMA,PPC_GET5BIT,25,PPC_COMMA,PPC_GET5BIT,30,0
- .CD:DC.W PPC_CODE,1,21,5,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_GET5BIT,20,PPC_COMMA,PPC_GET5BIT,25,PPC_COMMA,PPC_GET5BIT,30,0
- .CE:DC.W PPC_CODE,1,23,5,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,PPC_COMMA,PPC_GET5BIT,25,PPC_COMMA,PPC_GET5BIT,30,0
- .CF:DC.W PPC_CODE,2,17,5,1,30,PPC_DISRC,0
- .D0:DC.W PPC_CODE,2,31,5,498,30,PPC_DISRC,0
- .D1:DC.W PPC_CODE,2,31,5,434,30,PPC_DISRC,PPC_ASKGPR,20,0
- .D2:DC.W PPC_CODE,2,31,5,27,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .D3:DC.W PPC_CODE,2,31,5,24,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .D4:DC.W PPC_CODE,2,31,5,794,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .D5:DC.W PPC_CODE,2,31,5,413,29,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_SPLIT6B,30,20,0
- .D6:DC.W PPC_CODE,2,31,5,792,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .D7:DC.W PPC_CODE,2,31,5,824,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_GET5BIT,20,0
- .D8:DC.W PPC_CODE,2,31,5,539,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .D9:DC.W PPC_CODE,2,31,5,536,30,PPC_DORC,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,20,0
- .DA:DC.W PPC_CODE,1,38,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .DB:DC.W PPC_CODE,1,39,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .DC:DC.W PPC_CODE,2,31,5,247,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .DD:DC.W PPC_CODE,2,31,5,215,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .DE:DC.W PPC_CODE,1,62,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFC,15,0
- .DF:DC.W PPC_CODE,2,31,5,214,30,PPC_REQRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .E0:DC.W PPC_CODE,2,62,5,1,31,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFC,15,0
- .E1:DC.W PPC_CODE,2,31,5,181,30,PPC_REQRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .E2:DC.W PPC_CODE,2,31,5,149,30,PPC_REQRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .E3:DC.W PPC_CODE,1,54,5,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .E4:DC.W PPC_CODE,1,55,5,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .E5:DC.W PPC_CODE,2,31,5,759,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .E6:DC.W PPC_CODE,2,31,5,727,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .E7:DC.W PPC_CODE,2,31,5,983,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .E8:DC.W PPC_CODE,1,52,5,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .E9:DC.W PPC_CODE,1,53,5,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .EA:DC.W PPC_CODE,2,31,5,695,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .EB:DC.W PPC_CODE,2,31,5,663,30,PPC_DISRC,PPC_ASKFPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .EC:DC.W PPC_CODE,1,44,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .ED:DC.W PPC_CODE,2,31,5,918,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .EE:DC.W PPC_CODE,1,45,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .EF:DC.W PPC_CODE,2,31,5,439,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .F0:DC.W PPC_CODE,2,31,5,407,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .F1:DC.W PPC_CODE,1,47,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .F2:DC.W PPC_CODE,2,31,5,729,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_GET5BIT,20,0
- .F3:DC.W PPC_CODE,2,31,5,661,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .F4:DC.W PPC_CODE,1,36,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .F5:DC.W PPC_CODE,2,31,5,662,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .F6:DC.W PPC_CODE,3,31,5,150,30,1,31,PPC_REQRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .F7:DC.W PPC_CODE,1,37,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_RELATIVE,31,$FFFF,15,0
- .F8:DC.W PPC_CODE,2,31,5,183,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .F9:DC.W PPC_CODE,2,31,5,151,30,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .FA:DC.W PPC_CODE,2,31,5,40,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .FB:DC.W PPC_CODE,3,31,5,1,21,40,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .FC:DC.W PPC_CODE,2,31,5,8,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .FD:DC.W PPC_CODE,3,31,5,1,21,8,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .FE:DC.W PPC_CODE,2,31,5,136,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .FF:DC.W PPC_CODE,3,31,5,1,21,136,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .G0:DC.W PPC_CODE,1,8,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .G1:DC.W PPC_CODE,2,31,5,232,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .G2:DC.W PPC_CODE,3,31,5,1,21,232,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .G3:DC.W PPC_CODE,2,31,5,200,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .G4:DC.W PPC_CODE,3,31,5,1,21,200,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,0
- .G5:DC.W PPC_CODE,2,31,5,598,30,PPC_DISRC,0
- .G6:DC.W PPC_CODE,2,31,5,68,30,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .G7:DC.W PPC_CODE,1,2,5,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .G8:DC.W PPC_CODE,2,31,5,370,30,PPC_DISRC,0
- .G9:DC.W PPC_CODE,2,31,5,306,30,PPC_DISRC,PPC_ASKGPR,20,0
- .GA:DC.W PPC_CODE,2,31,5,566,30,PPC_DISRC,0
- .GB:DC.W PPC_CODE,2,31,5,68,4,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .GC:DC.W PPC_CODE,1,3,5,PPC_DISRC,PPC_GET5BIT,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .GD:DC.W PPC_CODE,2,31,5,316,30,PPC_DORC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_ASKGPR,20,0
- .GE:DC.W PPC_CODE,1,26,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
- .GF:DC.W PPC_CODE,1,27,5,PPC_DISRC,PPC_ASKGPR,10,PPC_COMMA,PPC_ASKGPR,15,PPC_COMMA,PPC_SIMM,31,0
-
- ;*-*
-
- ;; Instable
- INSTABLE: ; +IOFF
- DC.L .0,00,.1,00,.2,00,.3,00,.4,00,.5,00,.6,00,.7,00,.8,00,.9,00,.10,00,.11,00
- DC.L .12,0,.13,0,.14,0,.15,0,.16,0,.17,0,.18,0,.19,0,.20,0,.21,0
- DC.L .22,0,.23,0,.24,0,.25,0,.26,0,.27,0,.28,0,.29,0,.30,0,.31,0
- DC.L .32,0,.33,0,.34,0,.35,0,.36,0,.37,0,.38,0,.39,0,.40,0,.41,0
- DC.L .42,0,.43,0,.44,0,.45,0,.46,0,.47,0,.48,0,.49,0,.50,0,.51,0
- DC.L .52,0,.53,0,.54,0,.55,0,.56,0,.57,0,.58,0,.59,0,.60,0,.61,0
- DC.L .62,0,.63,0,.64,0,.65,0,.66,0,.67,0,.68,0,.69,0,.70,0,.71,0
- DC.L .72,0,.73,0,.74,0,.75,0,.76,0,.77,0,.78,0,.79,0,.80,0,.81,0
- DC.L .82,0,.83,0,.84,0,.85,0,.86,0,.87,0,.88,0,.89,0,.90,0,.91,0
- DC.L .92,0,.93,0
-
- DC.L 0,0
- .0: DC.B 'PROC',0
- .1: DC.B 'ENDPROC',0
- .2: DC.B 'IF',0
- .3: DC.B 'ENDIF',0
- .4: DC.B 'VOID',0
- .5: DC.B 'WHILE',0
- .6: DC.B 'ENDWHILE',0
- .7: DC.B 'FOR',0
- .8: DC.B 'ENDFOR',0
- .9: DC.B 'SELECT',0
- .10: DC.B 'CASE',0
- .11: DC.B 'DEFAULT',0
- .12: DC.B 'ENDSELECT',0
- .13: DC.B 'REPEAT',0
- .14: DC.B 'UNTIL',0
- .15: DC.B 'JUMP',0
- .16: DC.B 'DEF',0
- .17: DC.B 0 ; IS NOG _WEL_ LOCAL !!!
- .18: DC.B 'ELSE',0
- .19: DC.B 'INCBIN',0
- .20: DC.B 'LONG',0
- .21: DC.B 'INT',0
- .22: DC.B 'CHAR',0
- .23: DC.B 'INC',0
- .24: DC.B 'DEC',0
- .25: DC.B 'THEN',0
- .26: DC.B 'LOOP',0
- .27: DC.B 'ENDLOOP',0
- .28: DC.B 'DO',0
- .29: DC.B 'AND',0
- .30: DC.B 'OR',0
- .31: DC.B 'CONST',0
- .32: DC.B 'OPT',0
- .33: DC.B 'MODULE',0
- .34: DC.B 'STACK',0
- .35: DC.B 'EXIT',0
- .36: DC.B 'LARGE',0
- .37: DC.B 'ASM',0
- .38: DC.B 'NOWARN',0
- .39: DC.B 'TO',0
- .40: DC.B 'STEP',0
- .41: DC.B 'ARRAY',0
- .42: DC.B 'STRING',0
- .43: DC.B 'DIR',0
- .44: DC.B 'PTR',0
- .45: DC.B 'OF',0
- .46: DC.B 'ELSEIF',0
- .47: DC.B 'LIST',0
- .48: DC.B 'OBJECT',0
- .49: DC.B 'ENDOBJECT',0
- .50: DC.B 'SIZEOF',0
- .51: DC.B 'RETURN',0
- .52: DC.B 'OSVERSION',0
- .53: DC.B 'ENUM',0
- .54: DC.B 'SET',0
- .55: DC.B 'BUT',0
- .56: DC.B 'HANDLE',0
- .57: DC.B 'EXCEPT',0
- .58: DC.B 'RAISE',0
- .59: DC.B 'EXPORT',0
- .60: DC.B 'REG',0
- .61: DC.B 'END',0
- .62: DC.B 'IS',0
- .63: DC.B 'NEW',0
- .64: DC.B 'PUBLIC',0
- .65: DC.B 'PRIVATE',0
- .66: DC.B 'SUPER',0
- .67: DC.B 'PREPROCESS',0
- .68: DC.B 'LIBRARY',0
- .69: DC.B 'UTILLIB',0
- .70: DC.B 'POOL',0
- .71: DC.B 'NOSTARTUP',0
- .72: DC.B 'LINKABLE',0
- .73: DC.B 'EXTRA',0
- .74: DC.B 'INLINE',0
- .75: DC.B 'UNION',0
- .76: DC.B 'INCLIB',0
- .77: DC.B 'STARTUP',0
- .78: DC.B 'WITH',0
- .79: DC.B 'ELSEWHILE',0
- .80: DC.B 'ALWAYS',0
- .81: DC.B 'FPEXP',0
- .82: DC.B 'FLOAT',0
- .83: DC.B 'SECTION',0
- .84: DC.B 'CODE',0
- .85: DC.B 'DATA',0
- .86: DC.B 'CHIP',0
- .87: DC.B 'FAST',0
- .88: DC.B 'PPC',0
- .89: DC.B 'RUNBG',0
- .90: DC.B 'SETUP',0
- .91: DC.B 'CLEANUP',0
- .92: DC.B 'SMALL',0
- .93: DC.B 'NOREGS',0
- EVEN
- ;*-*
- ;;Jobtab
-
- ; ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ;
- ; Instruction JobCode And Data Part ;
- ; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ;
-
- DUM:
- INSJOBTAB:
- DC.L .PROC,.ENDPROC,.IF,.ENDIF,.VOID,.WHILE,.ENDWHILE ; 0-6
- DC.L .FOR,.ENDFOR,.SELECT,.CASE,.DEFAULT,.ENDSELECT ; 7-12
- DC.L .REPEAT,.UNTIL,.JUMP,.DEF,.LOCAL,.ELSE,.INCBIN ; 13-19
- DC.L .LONG,.INT,.CHAR,.INC,.DEC,.THEN,.LOOP,.ENDLOOP ; 20-27
- DC.L .ERROR,.ERROR,.ERROR,.ERROR,.ERROR,.ERROR,.ERROR ; 28-34
- DC.L .EXIT,.ERROR,.ERROR,.ERROR,.ERROR,.ERROR,.ERROR ; 35-41
- DC.L .ERROR,.ERROR,.ERROR,.ERROR,.ELSEIF,.ERROR,.OBJECT ; 42-48
- DC.L .ERROR,.ERROR,.RETURN,.ERROR,.ERROR,.ERROR,.ERROR ; 49-55
- DC.L .ERROR,.EXCEPT,.ERROR,.ERROR,.ERROR,.END,.ERROR ; 56-62
- DC.L .NEW,.ERROR,.ERROR,.SUPER,.ERROR,.ERROR,.ERROR,.ERROR ; 63-70
- DC.L .ERROR,.ERROR,.ERROR,.LOOP,.ERROR,.ERROR,.ERROR,.ERROR ; 71-78
- DC.L .ELSEWHILE,.ALWAYS,.ERROR,.ERROR,.SECTION ; 79-83
-
- .SECTION:
- DC.W 79,0
-
- .PROC: DC.W 50,81,19,17,36,33,1,37,10
- LINK A5,#-27*4
- DC.W 34,73,72,80,63,5,1,70,7,1,65,16,18,9
- UNLK A5
- DC.W 77,68,0
-
- .ENDPROC:
- DC.W 7,1,65,16,81,18,9
- UNLK A5
- DC.W 77,68,0
-
- .RETURN:
- DC.W 16,58,0
-
- .EXIT: DC.W 61,56
- TST.L D0
- BEQ DUM
- DC.W 75,0
-
- .IF: DC.W 51,6,61,56
- TST.L D0
- BEQ DUM
- DC.W 8,5,2,43,IOFF+25,60,45,IOFF+18,7,2,28,10
- BRA DUM
- DC.W 57,29,27,15,26,5,2,60,46,0,7,2,15,54,0
-
- .ELSE: DC.W 7,2,28,10
- BRA DUM
- DC.W 29,27,15,26,5,2,0
-
- .ELSEIF:DC.W 7,2,28,10
- BRA DUM
- DC.W 27,15,52,26,2,12
- TST.L D0
- BEQ DUM
- DC.W 29,5,2,0
-
- .ENDIF: DC.W 7,2,15,53,0
-
- .VOID: DC.W 2,0
-
- .WHILE: DC.W 51,6,20,61,56
- TST.L D0
- BEQ DUM
- DC.W 8,5,3
-
- DC.W 43,IOFF+28,42,7,3,21,10
- BRA DUM
- DC.W 8,15,53,0
-
- .ELSEWHILE:
- DC.W 7,3,27,10
- BRA DUM
- DC.W 15,52,21,8,25,20,26,61,56
- TST.L D0
- BEQ DUM
- DC.W 27,21,8,25,26,5,3,0
- .ALWAYS:
- DC.W 7,3,27
- DC.W 21,53,20,25,26
- DC.W 5,3,0
-
- .ENDWHILE:
- DC.W 7,3,21,27,53,26,10
- BRA DUM
- DC.W 8,15,0
-
- .FOR: DC.W 3,47,2,10
- MOVE.L D0,2(A5)
- DC.W 35
-
- DC.W 49,5,4,43,IOFF+28,42,7,4,62
- DC.W 15;,21
-
- DC.W 78
-
- DC.W 0
-
- .ENDFOR:DC.W 7,4,62
- DC.W 15;,21
-
- DC.W 78
-
- DC.W 0
-
- .SELECT:DC.W 71,2,9
- MOVE.L D0,-(A7)
- DC.W 6,28,32,5,5,0
-
- .CASE: DC.W 7,5,27,31,3,10
- BRA DUM
- DC.W 29,30,15,2,12
- CMP.L (A7),D0
- BNE DUM
- DC.W 6,8
- DC.w 9
- ADDQ.L #4,a7
- DC.W 26,5,5,0
-
- .DEFAULT:
- DC.W 7,5,27,10
- BRA DUM
- DC.W 29,15,6,26
- DC.W 9
- ADDQ.L #4,A7
- DC.W 5,5,0
-
- .ENDSELECT:
- DC.W 7,5
- DC.W 9
- BRA.B *+4
- DC.W 21,15,9
- ADDQ.L #4,A7
- DC.W 25
- DC.W 15
- DC.W 0
-
- .REPEAT:DC.W 20,5,6,0
-
- .UNTIL: DC.W 7,6,21,61,56
- TST.L D0
- BEQ DUM
- DC.W 8,0
-
- .JUMP: DC.W 1,10
- BRA DUM
- DC.W 59,0
-
- .DEF: DC.W 33,3,0
-
- .LOCAL: DC.W 33,2,0
-
- .INCBIN:DC.W 38,0
-
- .LONG: DC.W 39,0
-
- .INT: DC.W 40,0
-
- .CHAR: DC.W 41,0
-
- .DEC: DC.W 3,10
- SUBQ.L #1,-4(A5)
- DC.W 22,0
-
- .INC: DC.W 3,10
- ADDQ.L #1,-4(A5)
- DC.W 22,0
-
- .THEN: DC.W 44,0
-
- .LOOP: DC.W 20,5,7,0
-
- .ENDLOOP:
- DC.W 7,7,21,10
- BRA DUM
- DC.W 8,0
-
- .ERROR: DC.W 44,0
-
- .OBJECT:DC.W 55,0
-
- .EXCEPT:DC.W 7,1,64,5,1,0
-
- .NEW: DC.W 69,0
-
- .END: DC.W 74,0
-
- .SUPER: DC.W 76,0
-
- ;*-*
-
- ;; Patcher
- PCH_OS = 0
- PCH_CPU = 1
- PCH_FPU = 2
- PCH_UTIL = 3
- PCH_POOL = 4
- PCH_INL = 5 ; = NONE!!!
- INL = $80000000
- ; structure:
- ; cmd_nr:LONG, pch_type:LONG, pch_param:LONG, start:LONG, end:LONG
-
-
- PATCHES:
- DC.L 1, PCH_OS, 37, I_PRINTF37, I_PRINTF37_E
- DC.L 87, PCH_OS, 37, I_PRINTF37, I_PRINTF37_E
- DC.L 150, PCH_OS, 37, I_PUTF37, I_PUTF37_E
-
- DC.L 13, INL+PCH_INL, 0, 0, 0
- DC.L 14, INL+PCH_INL, 0, 0, 0
- DC.L 15, INL+PCH_INL, 0, 0, 0
- DC.L 16, INL+PCH_INL, 0, 0, 0
- DC.L 17, INL+PCH_INL, 0, 0, 0
- DC.L 18, INL+PCH_INL, 0, 0, 0
- DC.L 20, INL+PCH_INL, 0, 0, 0
- DC.L 23, INL+PCH_INL, 0, 0, 0
- DC.L 24, INL+PCH_INL, 0, 0, 0
- DC.L 25, INL+PCH_INL, 0, 0, 0
- DC.L 48, INL+PCH_INL, 0, 0, 0
- DC.L 49, INL+PCH_INL, 0, 0, 0
- DC.L 58, INL+PCH_INL, 0, 0, 0
- DC.L 59, INL+PCH_INL, 0, 0, 0
- DC.L 60, INL+PCH_INL, 0, 0, 0
- DC.L 64, INL+PCH_INL, 0, 0, 0
- DC.L 65, INL+PCH_INL, 0, 0, 0
- DC.L 66, INL+PCH_INL, 0, 0, 0
- DC.L 76, INL+PCH_INL, 0, 0, 0
- DC.L 77, INL+PCH_INL, 0, 0, 0
- DC.L 78, INL+PCH_INL, 0, 0, 0
- DC.L 80, INL+PCH_INL, 0, 0, 0
- DC.L 81, INL+PCH_INL, 0, 0, 0
- DC.L 82, INL+PCH_INL, 0, 0, 0
- DC.L 99, INL+PCH_INL, 0, 0, 0
- DC.L 100, INL+PCH_INL, 0, 0, 0
- DC.L 101, INL+PCH_INL, 0, 0, 0
- DC.L 102, INL+PCH_INL, 0, 0, 0
- DC.L 103, INL+PCH_INL, 0, 0, 0
- DC.L 104, INL+PCH_INL, 0, 0, 0
- DC.L 105, INL+PCH_INL, 0, 0, 0
- DC.L 106, INL+PCH_INL, 0, 0, 0
- DC.L 107, INL+PCH_INL, 0, 0, 0
- DC.L 108, INL+PCH_INL, 0, 0, 0
- DC.L 109, INL+PCH_INL, 0, 0, 0
- DC.L 118, INL+PCH_INL, 0, 0, 0
- DC.L 119, INL+PCH_INL, 0, 0, 0
- DC.L 123, INL+PCH_INL, 0, 0, 0
- DC.L 124, INL+PCH_INL, 0, 0, 0
- DC.L 125, INL+PCH_INL, 0, 0, 0
- DC.L 126, INL+PCH_INL, 0, 0, 0
- DC.L 127, INL+PCH_INL, 0, 0, 0
- DC.L 128, INL+PCH_INL, 0, 0, 0
- DC.L 129, INL+PCH_INL, 0, 0, 0
- DC.L 130, INL+PCH_INL, 0, 0, 0
- DC.L 131, INL+PCH_INL, 0, 0, 0
- DC.L 156, INL+PCH_INL, 0, 0, 0
- DC.L 157, INL+PCH_INL, 0, 0, 0
-
- DC.L 2, INL+PCH_CPU, %01110, 0, 0
- DC.L 3, INL+PCH_CPU, %01110, 0, 0
- DC.L 81, INL+PCH_CPU, %01110, 0, 0
-
- DC.L 13, PCH_CPU, %11110, I_LONG020, I_INT020
- DC.L 14, PCH_CPU, %11110, I_INT020, I_CHAR020
- DC.L 15, PCH_CPU, %11110, I_CHAR020, I_PATCHEND
-
-
-
- DC.L -1, 0, 0, 0, 0
- ;*-*
- ;*-*
-
-